summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2017-02-17 18:14:02 +0000
committerJoseph Myers <joseph@codesourcery.com>2017-02-17 18:14:02 +0000
commitfa2a3dd7a38df17dcf5f3d151141daa840904dce (patch)
tree1afc805fb1bcc514539428875586a73677410574
parent6b8303a383660a3c7b2792246c933f8a2234d712 (diff)
downloadglibc-fa2a3dd7a38df17dcf5f3d151141daa840904dce.tar.gz
Move tests of casin, casinh to auto-libm-test-*.
This patch moves tests of casin and casinh with finite inputs to using the auto-libm-test machinery. Each of auto-libm-test-out-casin and auto-libm-test-out-casinh takes about 38 minutes to generate on my system because of MPC slowness on special cases that appear in the tests (with MPC 1.0.3; I don't know to what extent current MPC master might speed it up). Tested for x86_64 and x86 and ulps updated accordingly. * math/auto-libm-test-in: Add tests of casin and casinh. * math/auto-libm-test-out-casin: New generated file. * math/auto-libm-test-out-casinh: Likewise. * math/libm-test-casin.inc (casin_test_data): Use AUTO_TESTS_c_c. Move tests with finite inputs to auto-libm-test-in. * math/libm-test-casinh.inc (casinh_test_data): Likewise. * math/Makefile (libm-test-funcs-auto): Add casin and casinh. (libm-test-funcs-noauto): Remove casin and casinh. * sysdeps/i386/fpu/libm-test-ulps: Update. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise. * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
-rw-r--r--ChangeLog12
-rw-r--r--math/Makefile11
-rw-r--r--math/auto-libm-test-in1174
-rw-r--r--math/auto-libm-test-out-casin45389
-rw-r--r--math/auto-libm-test-out-casinh45389
-rw-r--r--math/libm-test-casin.inc639
-rw-r--r--math/libm-test-casinh.inc639
-rw-r--r--sysdeps/i386/fpu/libm-test-ulps72
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/libm-test-ulps72
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps76
10 files changed, 92082 insertions, 1391 deletions
diff --git a/ChangeLog b/ChangeLog
index 5fe564c5ac..6547e67456 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
2017-02-17 Joseph Myers <joseph@codesourcery.com>
+ * math/auto-libm-test-in: Add tests of casin and casinh.
+ * math/auto-libm-test-out-casin: New generated file.
+ * math/auto-libm-test-out-casinh: Likewise.
+ * math/libm-test-casin.inc (casin_test_data): Use AUTO_TESTS_c_c.
+ Move tests with finite inputs to auto-libm-test-in.
+ * math/libm-test-casinh.inc (casinh_test_data): Likewise.
+ * math/Makefile (libm-test-funcs-auto): Add casin and casinh.
+ (libm-test-funcs-noauto): Remove casin and casinh.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
* math/auto-libm-test-in: Add tests of cacos and cacosh.
* math/auto-libm-test-out-cacos: New generated file.
* math/auto-libm-test-out-cacosh: Likewise.
diff --git a/math/Makefile b/math/Makefile
index fce793c334..6ce76507bf 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -213,11 +213,12 @@ $(objpfx)libm-test-ulps.h: $(ulps-file) gen-libm-test.pl
$(PERL) gen-libm-test.pl -u $< -H $@
libm-test-funcs-auto = acos acosh asin asinh atan atan2 atanh cabs cacos \
- cacosh carg cbrt ccos ccosh cexp clog clog10 cos cosh \
- cpow csin csinh csqrt ctan ctanh erf erfc exp exp10 \
- exp2 expm1 fma hypot j0 j1 jn lgamma log log10 log1p \
- log2 pow sin sincos sinh sqrt tan tanh tgamma y0 y1 yn
-libm-test-funcs-noauto = canonicalize casin casinh catan catanh \
+ cacosh carg casin casinh cbrt ccos ccosh cexp clog \
+ clog10 cos cosh cpow csin csinh csqrt ctan ctanh erf \
+ erfc exp exp10 exp2 expm1 fma hypot j0 j1 jn lgamma \
+ log log10 log1p log2 pow sin sincos sinh sqrt tan tanh \
+ tgamma y0 y1 yn
+libm-test-funcs-noauto = canonicalize catan catanh \
ceil cimag conj copysign cproj creal fabs fdim floor \
fmax fmaxmag fmin fminmag fmod fpclassify frexp \
fromfp fromfpx getpayload ilogb iscanonical iseqsig \
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index c28cd6ef3f..063fdd5d0f 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -1732,6 +1732,1180 @@ carg -0x1.0236b6p-20 0x2.a6e504p+108
carg 0x9.27b5fd9157b6c92b151371ca23d8p+0 0x1.d8759b9024992p+0
carg 0x8p-152 0x4p-1076
+casin 0 0
+casin -0 0
+casin 0 -0
+casin -0 -0
+
+casin 0 -1.5
+casin -0 -1.5
+casin 0 -1.0
+casin -0 -1.0
+casin 0 -0.5
+casin -0 -0.5
+casin 0 0.5
+casin -0 0.5
+casin 0 1.0
+casin -0 1.0
+casin 0 1.5
+casin -0 1.5
+
+casin -1.5 0
+casin -1.5 -0
+casin -1.0 0
+casin -1.0 -0
+casin -0.5 0
+casin -0.5 -0
+casin 0.5 0
+casin 0.5 -0
+casin 1.0 0
+casin 1.0 -0
+casin 1.5 0
+casin 1.5 -0
+
+casin 0x1p50 1.0
+casin 0x1p50 -1.0
+casin -0x1p50 1.0
+casin -0x1p50 -1.0
+casin 1.0 0x1p50
+casin -1.0 0x1p50
+casin 1.0 -0x1p50
+casin -1.0 -0x1p50
+casin 0x1p500 1.0
+casin 0x1p500 -1.0
+casin -0x1p500 1.0
+casin -0x1p500 -1.0
+casin 1.0 0x1p500
+casin -1.0 0x1p500
+casin 1.0 -0x1p500
+casin -1.0 -0x1p500
+casin 0x1p5000 1.0
+casin 0x1p5000 -1.0
+casin -0x1p5000 1.0
+casin -0x1p5000 -1.0
+casin 1.0 0x1p5000
+casin -1.0 0x1p5000
+casin 1.0 -0x1p5000
+casin -1.0 -0x1p5000
+
+casin 0x1.fp127 0x1.fp127
+casin 0x1.fp1023 0x1.fp1023
+casin 0x1.fp16383 0x1.fp16383
+
+casin 0x1.fp-129 1.5
+casin 0x1.fp-129 -1.5
+casin -0x1.fp-129 1.5
+casin -0x1.fp-129 -1.5
+casin 1.5 0x1.fp-129
+casin -1.5 0x1.fp-129
+casin 1.5 -0x1.fp-129
+casin -1.5 -0x1.fp-129
+casin 0x1.fp-1025 1.5
+casin 0x1.fp-1025 -1.5
+casin -0x1.fp-1025 1.5
+casin -0x1.fp-1025 -1.5
+casin 1.5 0x1.fp-1025
+casin -1.5 0x1.fp-1025
+casin 1.5 -0x1.fp-1025
+casin -1.5 -0x1.fp-1025
+casin 0x1.fp-16385 1.5
+casin 0x1.fp-16385 -1.5
+casin -0x1.fp-16385 1.5
+casin -0x1.fp-16385 -1.5
+casin 1.5 0x1.fp-16385
+casin -1.5 0x1.fp-16385
+casin 1.5 -0x1.fp-16385
+casin -1.5 -0x1.fp-16385
+
+casin 0.5 1.0
+casin 0.5 -1.0
+casin -0.5 1.0
+casin -0.5 -1.0
+casin 1.0 0.5
+casin -1.0 0.5
+casin 1.0 -0.5
+casin -1.0 -0.5
+casin 0.25 1.0
+casin 0.25 -1.0
+casin -0.25 1.0
+casin -0.25 -1.0
+casin 1.0 0.25
+casin -1.0 0.25
+casin 1.0 -0.25
+casin -1.0 -0.25
+casin 0x1.fp-10 1.0
+casin 0x1.fp-10 -1.0
+casin -0x1.fp-10 1.0
+casin -0x1.fp-10 -1.0
+casin 1.0 0x1.fp-10
+casin -1.0 0x1.fp-10
+casin 1.0 -0x1.fp-10
+casin -1.0 -0x1.fp-10
+casin 0x1.fp-30 1.0
+casin 0x1.fp-30 -1.0
+casin -0x1.fp-30 1.0
+casin -0x1.fp-30 -1.0
+casin 1.0 0x1.fp-30
+casin -1.0 0x1.fp-30
+casin 1.0 -0x1.fp-30
+casin -1.0 -0x1.fp-30
+casin 0x1.fp-100 1.0
+casin 0x1.fp-100 -1.0
+casin -0x1.fp-100 1.0
+casin -0x1.fp-100 -1.0
+casin 1.0 0x1.fp-100
+casin -1.0 0x1.fp-100
+casin 1.0 -0x1.fp-100
+casin -1.0 -0x1.fp-100
+casin 0x1.fp-129 1.0
+casin 0x1.fp-129 -1.0
+casin -0x1.fp-129 1.0
+casin -0x1.fp-129 -1.0
+casin 1.0 0x1.fp-129
+casin -1.0 0x1.fp-129
+casin 1.0 -0x1.fp-129
+casin -1.0 -0x1.fp-129
+casin 0x1.fp-1000 1.0
+casin 0x1.fp-1000 -1.0
+casin -0x1.fp-1000 1.0
+casin -0x1.fp-1000 -1.0
+casin 1.0 0x1.fp-1000
+casin -1.0 0x1.fp-1000
+casin 1.0 -0x1.fp-1000
+casin -1.0 -0x1.fp-1000
+casin 0x1.fp-1025 1.0
+casin 0x1.fp-1025 -1.0
+casin -0x1.fp-1025 1.0
+casin -0x1.fp-1025 -1.0
+casin 1.0 0x1.fp-1025
+casin -1.0 0x1.fp-1025
+casin 1.0 -0x1.fp-1025
+casin -1.0 -0x1.fp-1025
+casin 0x1.fp-10000 1.0
+casin 0x1.fp-10000 -1.0
+casin -0x1.fp-10000 1.0
+casin -0x1.fp-10000 -1.0
+casin 1.0 0x1.fp-10000
+casin -1.0 0x1.fp-10000
+casin 1.0 -0x1.fp-10000
+casin -1.0 -0x1.fp-10000
+casin 0x1.fp-16385 1.0
+casin 0x1.fp-16385 -1.0
+casin -0x1.fp-16385 1.0
+casin -0x1.fp-16385 -1.0
+casin 1.0 0x1.fp-16385
+casin -1.0 0x1.fp-16385
+casin 1.0 -0x1.fp-16385
+casin -1.0 -0x1.fp-16385
+
+casin 0x1p-23 0x1.000002p0
+casin 0x1p-23 -0x1.000002p0
+casin -0x1p-23 0x1.000002p0
+casin -0x1p-23 -0x1.000002p0
+casin 0x1.000002p0 0x1p-23
+casin -0x1.000002p0 0x1p-23
+casin 0x1.000002p0 -0x1p-23
+casin -0x1.000002p0 -0x1p-23
+casin 0x1.fp-129 0x1.000002p0
+casin 0x1.fp-129 -0x1.000002p0
+casin -0x1.fp-129 0x1.000002p0
+casin -0x1.fp-129 -0x1.000002p0
+casin 0x1.000002p0 0x1.fp-129
+casin -0x1.000002p0 0x1.fp-129
+casin 0x1.000002p0 -0x1.fp-129
+casin -0x1.000002p0 -0x1.fp-129
+casin 0.0 0x1.000002p0
+casin 0.0 -0x1.000002p0
+casin -0.0 0x1.000002p0
+casin -0.0 -0x1.000002p0
+casin 0x1.000002p0 0.0
+casin -0x1.000002p0 0.0
+casin 0x1.000002p0 -0.0
+casin -0x1.000002p0 -0.0
+casin 0x1p-52 0x1.0000000000001p0
+casin 0x1p-52 -0x1.0000000000001p0
+casin -0x1p-52 0x1.0000000000001p0
+casin -0x1p-52 -0x1.0000000000001p0
+casin 0x1.0000000000001p0 0x1p-52
+casin -0x1.0000000000001p0 0x1p-52
+casin 0x1.0000000000001p0 -0x1p-52
+casin -0x1.0000000000001p0 -0x1p-52
+casin 0x1.fp-1025 0x1.0000000000001p0
+casin 0x1.fp-1025 -0x1.0000000000001p0
+casin -0x1.fp-1025 0x1.0000000000001p0
+casin -0x1.fp-1025 -0x1.0000000000001p0
+casin 0x1.0000000000001p0 0x1.fp-1025
+casin -0x1.0000000000001p0 0x1.fp-1025
+casin 0x1.0000000000001p0 -0x1.fp-1025
+casin -0x1.0000000000001p0 -0x1.fp-1025
+casin 0.0 0x1.0000000000001p0
+casin 0.0 -0x1.0000000000001p0
+casin -0.0 0x1.0000000000001p0
+casin -0.0 -0x1.0000000000001p0
+casin 0x1.0000000000001p0 0.0
+casin -0x1.0000000000001p0 0.0
+casin 0x1.0000000000001p0 -0.0
+casin -0x1.0000000000001p0 -0.0
+casin 0x1p-63 0x1.0000000000000002p0
+casin 0x1p-63 -0x1.0000000000000002p0
+casin -0x1p-63 0x1.0000000000000002p0
+casin -0x1p-63 -0x1.0000000000000002p0
+casin 0x1.0000000000000002p0 0x1p-63
+casin -0x1.0000000000000002p0 0x1p-63
+casin 0x1.0000000000000002p0 -0x1p-63
+casin -0x1.0000000000000002p0 -0x1p-63
+casin 0x1.fp-16385 0x1.0000000000000002p0
+casin 0x1.fp-16385 -0x1.0000000000000002p0
+casin -0x1.fp-16385 0x1.0000000000000002p0
+casin -0x1.fp-16385 -0x1.0000000000000002p0
+casin 0x1.0000000000000002p0 0x1.fp-16385
+casin -0x1.0000000000000002p0 0x1.fp-16385
+casin 0x1.0000000000000002p0 -0x1.fp-16385
+casin -0x1.0000000000000002p0 -0x1.fp-16385
+casin 0.0 0x1.0000000000000002p0
+casin 0.0 -0x1.0000000000000002p0
+casin -0.0 0x1.0000000000000002p0
+casin -0.0 -0x1.0000000000000002p0
+casin 0x1.0000000000000002p0 0.0
+casin -0x1.0000000000000002p0 0.0
+casin 0x1.0000000000000002p0 -0.0
+casin -0x1.0000000000000002p0 -0.0
+casin 0x1p-106 0x1.000000000000000000000000008p0
+casin 0x1p-106 -0x1.000000000000000000000000008p0
+casin -0x1p-106 0x1.000000000000000000000000008p0
+casin -0x1p-106 -0x1.000000000000000000000000008p0
+casin 0x1.000000000000000000000000008p0 0x1p-106
+casin -0x1.000000000000000000000000008p0 0x1p-106
+casin 0x1.000000000000000000000000008p0 -0x1p-106
+casin -0x1.000000000000000000000000008p0 -0x1p-106
+casin 0x1.fp-1025 0x1.000000000000000000000000008p0
+casin 0x1.fp-1025 -0x1.000000000000000000000000008p0
+casin -0x1.fp-1025 0x1.000000000000000000000000008p0
+casin -0x1.fp-1025 -0x1.000000000000000000000000008p0
+casin 0x1.000000000000000000000000008p0 0x1.fp-1025
+casin -0x1.000000000000000000000000008p0 0x1.fp-1025
+casin 0x1.000000000000000000000000008p0 -0x1.fp-1025
+casin -0x1.000000000000000000000000008p0 -0x1.fp-1025
+casin 0.0 0x1.000000000000000000000000008p0
+casin 0.0 -0x1.000000000000000000000000008p0
+casin -0.0 0x1.000000000000000000000000008p0
+casin -0.0 -0x1.000000000000000000000000008p0
+casin 0x1.000000000000000000000000008p0 0.0
+casin -0x1.000000000000000000000000008p0 0.0
+casin 0x1.000000000000000000000000008p0 -0.0
+casin -0x1.000000000000000000000000008p0 -0.0
+casin 0x1p-113 0x1.0000000000000000000000000001p0
+casin 0x1p-113 -0x1.0000000000000000000000000001p0
+casin -0x1p-113 0x1.0000000000000000000000000001p0
+casin -0x1p-113 -0x1.0000000000000000000000000001p0
+casin 0x1.0000000000000000000000000001p0 0x1p-113
+casin -0x1.0000000000000000000000000001p0 0x1p-113
+casin 0x1.0000000000000000000000000001p0 -0x1p-113
+casin -0x1.0000000000000000000000000001p0 -0x1p-113
+casin 0x1.fp-16385 0x1.0000000000000000000000000001p0
+casin 0x1.fp-16385 -0x1.0000000000000000000000000001p0
+casin -0x1.fp-16385 0x1.0000000000000000000000000001p0
+casin -0x1.fp-16385 -0x1.0000000000000000000000000001p0
+casin 0x1.0000000000000000000000000001p0 0x1.fp-16385
+casin -0x1.0000000000000000000000000001p0 0x1.fp-16385
+casin 0x1.0000000000000000000000000001p0 -0x1.fp-16385
+casin -0x1.0000000000000000000000000001p0 -0x1.fp-16385
+casin 0.0 0x1.0000000000000000000000000001p0
+casin 0.0 -0x1.0000000000000000000000000001p0
+casin -0.0 0x1.0000000000000000000000000001p0
+casin -0.0 -0x1.0000000000000000000000000001p0
+casin 0x1.0000000000000000000000000001p0 0.0
+casin -0x1.0000000000000000000000000001p0 0.0
+casin 0x1.0000000000000000000000000001p0 -0.0
+casin -0x1.0000000000000000000000000001p0 -0.0
+
+casin 0x1p-23 0x0.ffffffp0
+casin 0x1p-23 -0x0.ffffffp0
+casin -0x1p-23 0x0.ffffffp0
+casin -0x1p-23 -0x0.ffffffp0
+casin 0x0.ffffffp0 0x1p-23
+casin -0x0.ffffffp0 0x1p-23
+casin 0x0.ffffffp0 -0x1p-23
+casin -0x0.ffffffp0 -0x1p-23
+casin 0x1.fp-129 0x0.ffffffp0
+casin 0x1.fp-129 -0x0.ffffffp0
+casin -0x1.fp-129 0x0.ffffffp0
+casin -0x1.fp-129 -0x0.ffffffp0
+casin 0x0.ffffffp0 0x1.fp-129
+casin -0x0.ffffffp0 0x1.fp-129
+casin 0x0.ffffffp0 -0x1.fp-129
+casin -0x0.ffffffp0 -0x1.fp-129
+casin 0.0 0x0.ffffffp0
+casin 0.0 -0x0.ffffffp0
+casin -0.0 0x0.ffffffp0
+casin -0.0 -0x0.ffffffp0
+casin 0x0.ffffffp0 0.0
+casin -0x0.ffffffp0 0.0
+casin 0x0.ffffffp0 -0.0
+casin -0x0.ffffffp0 -0.0
+casin 0x1p-23 0.5
+casin 0x1p-23 -0.5
+casin -0x1p-23 0.5
+casin -0x1p-23 -0.5
+casin 0.5 0x1p-23
+casin -0.5 0x1p-23
+casin 0.5 -0x1p-23
+casin -0.5 -0x1p-23
+casin 0x1.fp-129 0.5
+casin 0x1.fp-129 -0.5
+casin -0x1.fp-129 0.5
+casin -0x1.fp-129 -0.5
+casin 0.5 0x1.fp-129
+casin -0.5 0x1.fp-129
+casin 0.5 -0x1.fp-129
+casin -0.5 -0x1.fp-129
+casin 0x1p-23 0x1p-23
+casin 0x1p-23 -0x1p-23
+casin -0x1p-23 0x1p-23
+casin -0x1p-23 -0x1p-23
+casin 0x1.fp-129 0x1p-23
+casin 0x1.fp-129 -0x1p-23
+casin -0x1.fp-129 0x1p-23
+casin -0x1.fp-129 -0x1p-23
+casin 0x1p-23 0x1.fp-129
+casin -0x1p-23 0x1.fp-129
+casin 0x1p-23 -0x1.fp-129
+casin -0x1p-23 -0x1.fp-129
+casin 0.0 0x1p-23
+casin 0.0 -0x1p-23
+casin -0.0 0x1p-23
+casin -0.0 -0x1p-23
+casin 0x1p-23 0.0
+casin -0x1p-23 0.0
+casin 0x1p-23 -0.0
+casin -0x1p-23 -0.0
+casin 0x1.fp-129 0x1.fp-129
+casin 0x1.fp-129 -0x1.fp-129
+casin -0x1.fp-129 0x1.fp-129
+casin -0x1.fp-129 -0x1.fp-129
+casin 0x1p-52 0x0.fffffffffffff8p0
+casin 0x1p-52 -0x0.fffffffffffff8p0
+casin -0x1p-52 0x0.fffffffffffff8p0
+casin -0x1p-52 -0x0.fffffffffffff8p0
+casin 0x0.fffffffffffff8p0 0x1p-52
+casin -0x0.fffffffffffff8p0 0x1p-52
+casin 0x0.fffffffffffff8p0 -0x1p-52
+casin -0x0.fffffffffffff8p0 -0x1p-52
+casin 0x1.fp-1025 0x0.fffffffffffff8p0
+casin 0x1.fp-1025 -0x0.fffffffffffff8p0
+casin -0x1.fp-1025 0x0.fffffffffffff8p0
+casin -0x1.fp-1025 -0x0.fffffffffffff8p0
+casin 0x0.fffffffffffff8p0 0x1.fp-1025
+casin -0x0.fffffffffffff8p0 0x1.fp-1025
+casin 0x0.fffffffffffff8p0 -0x1.fp-1025
+casin -0x0.fffffffffffff8p0 -0x1.fp-1025
+casin 0.0 0x0.fffffffffffff8p0
+casin 0.0 -0x0.fffffffffffff8p0
+casin -0.0 0x0.fffffffffffff8p0
+casin -0.0 -0x0.fffffffffffff8p0
+casin 0x0.fffffffffffff8p0 0.0
+casin -0x0.fffffffffffff8p0 0.0
+casin 0x0.fffffffffffff8p0 -0.0
+casin -0x0.fffffffffffff8p0 -0.0
+casin 0x1p-52 0.5
+casin 0x1p-52 -0.5
+casin -0x1p-52 0.5
+casin -0x1p-52 -0.5
+casin 0.5 0x1p-52
+casin -0.5 0x1p-52
+casin 0.5 -0x1p-52
+casin -0.5 -0x1p-52
+casin 0x1.fp-1025 0.5
+casin 0x1.fp-1025 -0.5
+casin -0x1.fp-1025 0.5
+casin -0x1.fp-1025 -0.5
+casin 0.5 0x1.fp-1025
+casin -0.5 0x1.fp-1025
+casin 0.5 -0x1.fp-1025
+casin -0.5 -0x1.fp-1025
+casin 0x1p-52 0x1p-52
+casin 0x1p-52 -0x1p-52
+casin -0x1p-52 0x1p-52
+casin -0x1p-52 -0x1p-52
+casin 0x1.fp-1025 0x1p-52
+casin 0x1.fp-1025 -0x1p-52
+casin -0x1.fp-1025 0x1p-52
+casin -0x1.fp-1025 -0x1p-52
+casin 0x1p-52 0x1.fp-1025
+casin -0x1p-52 0x1.fp-1025
+casin 0x1p-52 -0x1.fp-1025
+casin -0x1p-52 -0x1.fp-1025
+casin 0.0 0x1p-52
+casin 0.0 -0x1p-52
+casin -0.0 0x1p-52
+casin -0.0 -0x1p-52
+casin 0x1p-52 0.0
+casin -0x1p-52 0.0
+casin 0x1p-52 -0.0
+casin -0x1p-52 -0.0
+casin 0x1.fp-1025 0x1.fp-1025
+casin 0x1.fp-1025 -0x1.fp-1025
+casin -0x1.fp-1025 0x1.fp-1025
+casin -0x1.fp-1025 -0x1.fp-1025
+casin 0x1p-63 0x0.ffffffffffffffffp0
+casin 0x1p-63 -0x0.ffffffffffffffffp0
+casin -0x1p-63 0x0.ffffffffffffffffp0
+casin -0x1p-63 -0x0.ffffffffffffffffp0
+casin 0x0.ffffffffffffffffp0 0x1p-63
+casin -0x0.ffffffffffffffffp0 0x1p-63
+casin 0x0.ffffffffffffffffp0 -0x1p-63
+casin -0x0.ffffffffffffffffp0 -0x1p-63
+casin 0x1.fp-16385 0x0.ffffffffffffffffp0
+casin 0x1.fp-16385 -0x0.ffffffffffffffffp0
+casin -0x1.fp-16385 0x0.ffffffffffffffffp0
+casin -0x1.fp-16385 -0x0.ffffffffffffffffp0
+casin 0x0.ffffffffffffffffp0 0x1.fp-16385
+casin -0x0.ffffffffffffffffp0 0x1.fp-16385
+casin 0x0.ffffffffffffffffp0 -0x1.fp-16385
+casin -0x0.ffffffffffffffffp0 -0x1.fp-16385
+casin 0.0 0x0.ffffffffffffffffp0
+casin 0.0 -0x0.ffffffffffffffffp0
+casin -0.0 0x0.ffffffffffffffffp0
+casin -0.0 -0x0.ffffffffffffffffp0
+casin 0x0.ffffffffffffffffp0 0.0
+casin -0x0.ffffffffffffffffp0 0.0
+casin 0x0.ffffffffffffffffp0 -0.0
+casin -0x0.ffffffffffffffffp0 -0.0
+casin 0x1p-63 0.5
+casin 0x1p-63 -0.5
+casin -0x1p-63 0.5
+casin -0x1p-63 -0.5
+casin 0.5 0x1p-63
+casin -0.5 0x1p-63
+casin 0.5 -0x1p-63
+casin -0.5 -0x1p-63
+casin 0x1.fp-16385 0.5
+casin 0x1.fp-16385 -0.5
+casin -0x1.fp-16385 0.5
+casin -0x1.fp-16385 -0.5
+casin 0.5 0x1.fp-16385
+casin -0.5 0x1.fp-16385
+casin 0.5 -0x1.fp-16385
+casin -0.5 -0x1.fp-16385
+casin 0x1p-63 0x1p-63
+casin 0x1p-63 -0x1p-63
+casin -0x1p-63 0x1p-63
+casin -0x1p-63 -0x1p-63
+casin 0x1.fp-16385 0x1p-63
+casin 0x1.fp-16385 -0x1p-63
+casin -0x1.fp-16385 0x1p-63
+casin -0x1.fp-16385 -0x1p-63
+casin 0x1p-63 0x1.fp-16385
+casin -0x1p-63 0x1.fp-16385
+casin 0x1p-63 -0x1.fp-16385
+casin -0x1p-63 -0x1.fp-16385
+casin 0.0 0x1p-63
+casin 0.0 -0x1p-63
+casin -0.0 0x1p-63
+casin -0.0 -0x1p-63
+casin 0x1p-63 0.0
+casin -0x1p-63 0.0
+casin 0x1p-63 -0.0
+casin -0x1p-63 -0.0
+casin 0x1.fp-16385 0x1.fp-16385
+casin 0x1.fp-16385 -0x1.fp-16385
+casin -0x1.fp-16385 0x1.fp-16385
+casin -0x1.fp-16385 -0x1.fp-16385
+casin 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+casin 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+casin -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+casin -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+casin 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+casin -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+casin 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+casin -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+casin 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+casin 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+casin -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+casin -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+casin 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+casin -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+casin 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+casin -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+casin 0.0 0x0.ffffffffffffffffffffffffffcp0
+casin 0.0 -0x0.ffffffffffffffffffffffffffcp0
+casin -0.0 0x0.ffffffffffffffffffffffffffcp0
+casin -0.0 -0x0.ffffffffffffffffffffffffffcp0
+casin 0x0.ffffffffffffffffffffffffffcp0 0.0
+casin -0x0.ffffffffffffffffffffffffffcp0 0.0
+casin 0x0.ffffffffffffffffffffffffffcp0 -0.0
+casin -0x0.ffffffffffffffffffffffffffcp0 -0.0
+casin 0x1p-105 0.5
+casin 0x1p-105 -0.5
+casin -0x1p-105 0.5
+casin -0x1p-105 -0.5
+casin 0.5 0x1p-105
+casin -0.5 0x1p-105
+casin 0.5 -0x1p-105
+casin -0.5 -0x1p-105
+casin 0x1p-105 0x1p-105
+casin 0x1p-105 -0x1p-105
+casin -0x1p-105 0x1p-105
+casin -0x1p-105 -0x1p-105
+casin 0x1.fp-1025 0x1p-105
+casin 0x1.fp-1025 -0x1p-105
+casin -0x1.fp-1025 0x1p-105
+casin -0x1.fp-1025 -0x1p-105
+casin 0x1p-105 0x1.fp-1025
+casin -0x1p-105 0x1.fp-1025
+casin 0x1p-105 -0x1.fp-1025
+casin -0x1p-105 -0x1.fp-1025
+casin 0.0 0x1p-105
+casin 0.0 -0x1p-105
+casin -0.0 0x1p-105
+casin -0.0 -0x1p-105
+casin 0x1p-105 0.0
+casin -0x1p-105 0.0
+casin 0x1p-105 -0.0
+casin -0x1p-105 -0.0
+casin 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+casin 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+casin -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+casin -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+casin 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+casin -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+casin 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+casin -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+casin 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+casin 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+casin -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+casin -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+casin 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+casin -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+casin 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+casin -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+casin 0.0 0x0.ffffffffffffffffffffffffffff8p0
+casin 0.0 -0x0.ffffffffffffffffffffffffffff8p0
+casin -0.0 0x0.ffffffffffffffffffffffffffff8p0
+casin -0.0 -0x0.ffffffffffffffffffffffffffff8p0
+casin 0x0.ffffffffffffffffffffffffffff8p0 0.0
+casin -0x0.ffffffffffffffffffffffffffff8p0 0.0
+casin 0x0.ffffffffffffffffffffffffffff8p0 -0.0
+casin -0x0.ffffffffffffffffffffffffffff8p0 -0.0
+casin 0x1p-112 0.5
+casin 0x1p-112 -0.5
+casin -0x1p-112 0.5
+casin -0x1p-112 -0.5
+casin 0.5 0x1p-112
+casin -0.5 0x1p-112
+casin 0.5 -0x1p-112
+casin -0.5 -0x1p-112
+casin 0x1p-112 0x1p-112
+casin 0x1p-112 -0x1p-112
+casin -0x1p-112 0x1p-112
+casin -0x1p-112 -0x1p-112
+casin 0x1.fp-16385 0x1p-112
+casin 0x1.fp-16385 -0x1p-112
+casin -0x1.fp-16385 0x1p-112
+casin -0x1.fp-16385 -0x1p-112
+casin 0x1p-112 0x1.fp-16385
+casin -0x1p-112 0x1.fp-16385
+casin 0x1p-112 -0x1.fp-16385
+casin -0x1p-112 -0x1.fp-16385
+casin 0.0 0x1p-112
+casin 0.0 -0x1p-112
+casin -0.0 0x1p-112
+casin -0.0 -0x1p-112
+casin 0x1p-112 0.0
+casin -0x1p-112 0.0
+casin 0x1p-112 -0.0
+casin -0x1p-112 -0.0
+
+casin 0.75 1.25
+casin -2 -3
+
+casinh 0 0
+casinh -0 0
+casinh 0 -0
+casinh -0 -0
+
+casinh 0 -1.5
+casinh -0 -1.5
+casinh 0 -1.0
+casinh -0 -1.0
+casinh 0 -0.5
+casinh -0 -0.5
+casinh 0 0.5
+casinh -0 0.5
+casinh 0 1.0
+casinh -0 1.0
+casinh 0 1.5
+casinh -0 1.5
+
+casinh -1.5 0
+casinh -1.5 -0
+casinh -1.0 0
+casinh -1.0 -0
+casinh -0.5 0
+casinh -0.5 -0
+casinh 0.5 0
+casinh 0.5 -0
+casinh 1.0 0
+casinh 1.0 -0
+casinh 1.5 0
+casinh 1.5 -0
+
+casinh 0x1p50 1.0
+casinh 0x1p50 -1.0
+casinh -0x1p50 1.0
+casinh -0x1p50 -1.0
+casinh 1.0 0x1p50
+casinh -1.0 0x1p50
+casinh 1.0 -0x1p50
+casinh -1.0 -0x1p50
+casinh 0x1p500 1.0
+casinh 0x1p500 -1.0
+casinh -0x1p500 1.0
+casinh -0x1p500 -1.0
+casinh 1.0 0x1p500
+casinh -1.0 0x1p500
+casinh 1.0 -0x1p500
+casinh -1.0 -0x1p500
+casinh 0x1p5000 1.0
+casinh 0x1p5000 -1.0
+casinh -0x1p5000 1.0
+casinh -0x1p5000 -1.0
+casinh 1.0 0x1p5000
+casinh -1.0 0x1p5000
+casinh 1.0 -0x1p5000
+casinh -1.0 -0x1p5000
+
+casinh 0x1.fp127 0x1.fp127
+casinh 0x1.fp1023 0x1.fp1023
+casinh 0x1.fp16383 0x1.fp16383
+
+casinh 0x1.fp-129 1.5
+casinh 0x1.fp-129 -1.5
+casinh -0x1.fp-129 1.5
+casinh -0x1.fp-129 -1.5
+casinh 1.5 0x1.fp-129
+casinh -1.5 0x1.fp-129
+casinh 1.5 -0x1.fp-129
+casinh -1.5 -0x1.fp-129
+casinh 0x1.fp-1025 1.5
+casinh 0x1.fp-1025 -1.5
+casinh -0x1.fp-1025 1.5
+casinh -0x1.fp-1025 -1.5
+casinh 1.5 0x1.fp-1025
+casinh -1.5 0x1.fp-1025
+casinh 1.5 -0x1.fp-1025
+casinh -1.5 -0x1.fp-1025
+casinh 0x1.fp-16385 1.5
+casinh 0x1.fp-16385 -1.5
+casinh -0x1.fp-16385 1.5
+casinh -0x1.fp-16385 -1.5
+casinh 1.5 0x1.fp-16385
+casinh -1.5 0x1.fp-16385
+casinh 1.5 -0x1.fp-16385
+casinh -1.5 -0x1.fp-16385
+
+casinh 0.5 1.0
+casinh 0.5 -1.0
+casinh -0.5 1.0
+casinh -0.5 -1.0
+casinh 1.0 0.5
+casinh -1.0 0.5
+casinh 1.0 -0.5
+casinh -1.0 -0.5
+casinh 0.25 1.0
+casinh 0.25 -1.0
+casinh -0.25 1.0
+casinh -0.25 -1.0
+casinh 1.0 0.25
+casinh -1.0 0.25
+casinh 1.0 -0.25
+casinh -1.0 -0.25
+casinh 0x1.fp-10 1.0
+casinh 0x1.fp-10 -1.0
+casinh -0x1.fp-10 1.0
+casinh -0x1.fp-10 -1.0
+casinh 1.0 0x1.fp-10
+casinh -1.0 0x1.fp-10
+casinh 1.0 -0x1.fp-10
+casinh -1.0 -0x1.fp-10
+casinh 0x1.fp-30 1.0
+casinh 0x1.fp-30 -1.0
+casinh -0x1.fp-30 1.0
+casinh -0x1.fp-30 -1.0
+casinh 1.0 0x1.fp-30
+casinh -1.0 0x1.fp-30
+casinh 1.0 -0x1.fp-30
+casinh -1.0 -0x1.fp-30
+casinh 0x1.fp-100 1.0
+casinh 0x1.fp-100 -1.0
+casinh -0x1.fp-100 1.0
+casinh -0x1.fp-100 -1.0
+casinh 1.0 0x1.fp-100
+casinh -1.0 0x1.fp-100
+casinh 1.0 -0x1.fp-100
+casinh -1.0 -0x1.fp-100
+casinh 0x1.fp-129 1.0
+casinh 0x1.fp-129 -1.0
+casinh -0x1.fp-129 1.0
+casinh -0x1.fp-129 -1.0
+casinh 1.0 0x1.fp-129
+casinh -1.0 0x1.fp-129
+casinh 1.0 -0x1.fp-129
+casinh -1.0 -0x1.fp-129
+casinh 0x1.fp-1000 1.0
+casinh 0x1.fp-1000 -1.0
+casinh -0x1.fp-1000 1.0
+casinh -0x1.fp-1000 -1.0
+casinh 1.0 0x1.fp-1000
+casinh -1.0 0x1.fp-1000
+casinh 1.0 -0x1.fp-1000
+casinh -1.0 -0x1.fp-1000
+casinh 0x1.fp-1025 1.0
+casinh 0x1.fp-1025 -1.0
+casinh -0x1.fp-1025 1.0
+casinh -0x1.fp-1025 -1.0
+casinh 1.0 0x1.fp-1025
+casinh -1.0 0x1.fp-1025
+casinh 1.0 -0x1.fp-1025
+casinh -1.0 -0x1.fp-1025
+casinh 0x1.fp-10000 1.0
+casinh 0x1.fp-10000 -1.0
+casinh -0x1.fp-10000 1.0
+casinh -0x1.fp-10000 -1.0
+casinh 1.0 0x1.fp-10000
+casinh -1.0 0x1.fp-10000
+casinh 1.0 -0x1.fp-10000
+casinh -1.0 -0x1.fp-10000
+casinh 0x1.fp-16385 1.0
+casinh 0x1.fp-16385 -1.0
+casinh -0x1.fp-16385 1.0
+casinh -0x1.fp-16385 -1.0
+casinh 1.0 0x1.fp-16385
+casinh -1.0 0x1.fp-16385
+casinh 1.0 -0x1.fp-16385
+casinh -1.0 -0x1.fp-16385
+
+casinh 0x1p-23 0x1.000002p0
+casinh 0x1p-23 -0x1.000002p0
+casinh -0x1p-23 0x1.000002p0
+casinh -0x1p-23 -0x1.000002p0
+casinh 0x1.000002p0 0x1p-23
+casinh -0x1.000002p0 0x1p-23
+casinh 0x1.000002p0 -0x1p-23
+casinh -0x1.000002p0 -0x1p-23
+casinh 0x1.fp-129 0x1.000002p0
+casinh 0x1.fp-129 -0x1.000002p0
+casinh -0x1.fp-129 0x1.000002p0
+casinh -0x1.fp-129 -0x1.000002p0
+casinh 0x1.000002p0 0x1.fp-129
+casinh -0x1.000002p0 0x1.fp-129
+casinh 0x1.000002p0 -0x1.fp-129
+casinh -0x1.000002p0 -0x1.fp-129
+casinh 0.0 0x1.000002p0
+casinh 0.0 -0x1.000002p0
+casinh -0.0 0x1.000002p0
+casinh -0.0 -0x1.000002p0
+casinh 0x1.000002p0 0.0
+casinh -0x1.000002p0 0.0
+casinh 0x1.000002p0 -0.0
+casinh -0x1.000002p0 -0.0
+casinh 0x1p-52 0x1.0000000000001p0
+casinh 0x1p-52 -0x1.0000000000001p0
+casinh -0x1p-52 0x1.0000000000001p0
+casinh -0x1p-52 -0x1.0000000000001p0
+casinh 0x1.0000000000001p0 0x1p-52
+casinh -0x1.0000000000001p0 0x1p-52
+casinh 0x1.0000000000001p0 -0x1p-52
+casinh -0x1.0000000000001p0 -0x1p-52
+casinh 0x1.fp-1025 0x1.0000000000001p0
+casinh 0x1.fp-1025 -0x1.0000000000001p0
+casinh -0x1.fp-1025 0x1.0000000000001p0
+casinh -0x1.fp-1025 -0x1.0000000000001p0
+casinh 0x1.0000000000001p0 0x1.fp-1025
+casinh -0x1.0000000000001p0 0x1.fp-1025
+casinh 0x1.0000000000001p0 -0x1.fp-1025
+casinh -0x1.0000000000001p0 -0x1.fp-1025
+casinh 0.0 0x1.0000000000001p0
+casinh 0.0 -0x1.0000000000001p0
+casinh -0.0 0x1.0000000000001p0
+casinh -0.0 -0x1.0000000000001p0
+casinh 0x1.0000000000001p0 0.0
+casinh -0x1.0000000000001p0 0.0
+casinh 0x1.0000000000001p0 -0.0
+casinh -0x1.0000000000001p0 -0.0
+casinh 0x1p-63 0x1.0000000000000002p0
+casinh 0x1p-63 -0x1.0000000000000002p0
+casinh -0x1p-63 0x1.0000000000000002p0
+casinh -0x1p-63 -0x1.0000000000000002p0
+casinh 0x1.0000000000000002p0 0x1p-63
+casinh -0x1.0000000000000002p0 0x1p-63
+casinh 0x1.0000000000000002p0 -0x1p-63
+casinh -0x1.0000000000000002p0 -0x1p-63
+casinh 0x1.fp-16385 0x1.0000000000000002p0
+casinh 0x1.fp-16385 -0x1.0000000000000002p0
+casinh -0x1.fp-16385 0x1.0000000000000002p0
+casinh -0x1.fp-16385 -0x1.0000000000000002p0
+casinh 0x1.0000000000000002p0 0x1.fp-16385
+casinh -0x1.0000000000000002p0 0x1.fp-16385
+casinh 0x1.0000000000000002p0 -0x1.fp-16385
+casinh -0x1.0000000000000002p0 -0x1.fp-16385
+casinh 0.0 0x1.0000000000000002p0
+casinh 0.0 -0x1.0000000000000002p0
+casinh -0.0 0x1.0000000000000002p0
+casinh -0.0 -0x1.0000000000000002p0
+casinh 0x1.0000000000000002p0 0.0
+casinh -0x1.0000000000000002p0 0.0
+casinh 0x1.0000000000000002p0 -0.0
+casinh -0x1.0000000000000002p0 -0.0
+casinh 0x1p-106 0x1.000000000000000000000000008p0
+casinh 0x1p-106 -0x1.000000000000000000000000008p0
+casinh -0x1p-106 0x1.000000000000000000000000008p0
+casinh -0x1p-106 -0x1.000000000000000000000000008p0
+casinh 0x1.000000000000000000000000008p0 0x1p-106
+casinh -0x1.000000000000000000000000008p0 0x1p-106
+casinh 0x1.000000000000000000000000008p0 -0x1p-106
+casinh -0x1.000000000000000000000000008p0 -0x1p-106
+casinh 0x1.fp-1025 0x1.000000000000000000000000008p0
+casinh 0x1.fp-1025 -0x1.000000000000000000000000008p0
+casinh -0x1.fp-1025 0x1.000000000000000000000000008p0
+casinh -0x1.fp-1025 -0x1.000000000000000000000000008p0
+casinh 0x1.000000000000000000000000008p0 0x1.fp-1025
+casinh -0x1.000000000000000000000000008p0 0x1.fp-1025
+casinh 0x1.000000000000000000000000008p0 -0x1.fp-1025
+casinh -0x1.000000000000000000000000008p0 -0x1.fp-1025
+casinh 0.0 0x1.000000000000000000000000008p0
+casinh 0.0 -0x1.000000000000000000000000008p0
+casinh -0.0 0x1.000000000000000000000000008p0
+casinh -0.0 -0x1.000000000000000000000000008p0
+casinh 0x1.000000000000000000000000008p0 0.0
+casinh -0x1.000000000000000000000000008p0 0.0
+casinh 0x1.000000000000000000000000008p0 -0.0
+casinh -0x1.000000000000000000000000008p0 -0.0
+casinh 0x1p-113 0x1.0000000000000000000000000001p0
+casinh 0x1p-113 -0x1.0000000000000000000000000001p0
+casinh -0x1p-113 0x1.0000000000000000000000000001p0
+casinh -0x1p-113 -0x1.0000000000000000000000000001p0
+casinh 0x1.0000000000000000000000000001p0 0x1p-113
+casinh -0x1.0000000000000000000000000001p0 0x1p-113
+casinh 0x1.0000000000000000000000000001p0 -0x1p-113
+casinh -0x1.0000000000000000000000000001p0 -0x1p-113
+casinh 0x1.fp-16385 0x1.0000000000000000000000000001p0
+casinh 0x1.fp-16385 -0x1.0000000000000000000000000001p0
+casinh -0x1.fp-16385 0x1.0000000000000000000000000001p0
+casinh -0x1.fp-16385 -0x1.0000000000000000000000000001p0
+casinh 0x1.0000000000000000000000000001p0 0x1.fp-16385
+casinh -0x1.0000000000000000000000000001p0 0x1.fp-16385
+casinh 0x1.0000000000000000000000000001p0 -0x1.fp-16385
+casinh -0x1.0000000000000000000000000001p0 -0x1.fp-16385
+casinh 0.0 0x1.0000000000000000000000000001p0
+casinh 0.0 -0x1.0000000000000000000000000001p0
+casinh -0.0 0x1.0000000000000000000000000001p0
+casinh -0.0 -0x1.0000000000000000000000000001p0
+casinh 0x1.0000000000000000000000000001p0 0.0
+casinh -0x1.0000000000000000000000000001p0 0.0
+casinh 0x1.0000000000000000000000000001p0 -0.0
+casinh -0x1.0000000000000000000000000001p0 -0.0
+
+casinh 0x1p-23 0x0.ffffffp0
+casinh 0x1p-23 -0x0.ffffffp0
+casinh -0x1p-23 0x0.ffffffp0
+casinh -0x1p-23 -0x0.ffffffp0
+casinh 0x0.ffffffp0 0x1p-23
+casinh -0x0.ffffffp0 0x1p-23
+casinh 0x0.ffffffp0 -0x1p-23
+casinh -0x0.ffffffp0 -0x1p-23
+casinh 0x1.fp-129 0x0.ffffffp0
+casinh 0x1.fp-129 -0x0.ffffffp0
+casinh -0x1.fp-129 0x0.ffffffp0
+casinh -0x1.fp-129 -0x0.ffffffp0
+casinh 0x0.ffffffp0 0x1.fp-129
+casinh -0x0.ffffffp0 0x1.fp-129
+casinh 0x0.ffffffp0 -0x1.fp-129
+casinh -0x0.ffffffp0 -0x1.fp-129
+casinh 0.0 0x0.ffffffp0
+casinh 0.0 -0x0.ffffffp0
+casinh -0.0 0x0.ffffffp0
+casinh -0.0 -0x0.ffffffp0
+casinh 0x0.ffffffp0 0.0
+casinh -0x0.ffffffp0 0.0
+casinh 0x0.ffffffp0 -0.0
+casinh -0x0.ffffffp0 -0.0
+casinh 0x1p-23 0.5
+casinh 0x1p-23 -0.5
+casinh -0x1p-23 0.5
+casinh -0x1p-23 -0.5
+casinh 0.5 0x1p-23
+casinh -0.5 0x1p-23
+casinh 0.5 -0x1p-23
+casinh -0.5 -0x1p-23
+casinh 0x1.fp-129 0.5
+casinh 0x1.fp-129 -0.5
+casinh -0x1.fp-129 0.5
+casinh -0x1.fp-129 -0.5
+casinh 0.5 0x1.fp-129
+casinh -0.5 0x1.fp-129
+casinh 0.5 -0x1.fp-129
+casinh -0.5 -0x1.fp-129
+casinh 0x1p-23 0x1p-23
+casinh 0x1p-23 -0x1p-23
+casinh -0x1p-23 0x1p-23
+casinh -0x1p-23 -0x1p-23
+casinh 0x1.fp-129 0x1p-23
+casinh 0x1.fp-129 -0x1p-23
+casinh -0x1.fp-129 0x1p-23
+casinh -0x1.fp-129 -0x1p-23
+casinh 0x1p-23 0x1.fp-129
+casinh -0x1p-23 0x1.fp-129
+casinh 0x1p-23 -0x1.fp-129
+casinh -0x1p-23 -0x1.fp-129
+casinh 0.0 0x1p-23
+casinh 0.0 -0x1p-23
+casinh -0.0 0x1p-23
+casinh -0.0 -0x1p-23
+casinh 0x1p-23 0.0
+casinh -0x1p-23 0.0
+casinh 0x1p-23 -0.0
+casinh -0x1p-23 -0.0
+casinh 0x1.fp-129 0x1.fp-129
+casinh 0x1.fp-129 -0x1.fp-129
+casinh -0x1.fp-129 0x1.fp-129
+casinh -0x1.fp-129 -0x1.fp-129
+casinh 0x1p-52 0x0.fffffffffffff8p0
+casinh 0x1p-52 -0x0.fffffffffffff8p0
+casinh -0x1p-52 0x0.fffffffffffff8p0
+casinh -0x1p-52 -0x0.fffffffffffff8p0
+casinh 0x0.fffffffffffff8p0 0x1p-52
+casinh -0x0.fffffffffffff8p0 0x1p-52
+casinh 0x0.fffffffffffff8p0 -0x1p-52
+casinh -0x0.fffffffffffff8p0 -0x1p-52
+casinh 0x1.fp-1025 0x0.fffffffffffff8p0
+casinh 0x1.fp-1025 -0x0.fffffffffffff8p0
+casinh -0x1.fp-1025 0x0.fffffffffffff8p0
+casinh -0x1.fp-1025 -0x0.fffffffffffff8p0
+casinh 0x0.fffffffffffff8p0 0x1.fp-1025
+casinh -0x0.fffffffffffff8p0 0x1.fp-1025
+casinh 0x0.fffffffffffff8p0 -0x1.fp-1025
+casinh -0x0.fffffffffffff8p0 -0x1.fp-1025
+casinh 0.0 0x0.fffffffffffff8p0
+casinh 0.0 -0x0.fffffffffffff8p0
+casinh -0.0 0x0.fffffffffffff8p0
+casinh -0.0 -0x0.fffffffffffff8p0
+casinh 0x0.fffffffffffff8p0 0.0
+casinh -0x0.fffffffffffff8p0 0.0
+casinh 0x0.fffffffffffff8p0 -0.0
+casinh -0x0.fffffffffffff8p0 -0.0
+casinh 0x1p-52 0.5
+casinh 0x1p-52 -0.5
+casinh -0x1p-52 0.5
+casinh -0x1p-52 -0.5
+casinh 0.5 0x1p-52
+casinh -0.5 0x1p-52
+casinh 0.5 -0x1p-52
+casinh -0.5 -0x1p-52
+casinh 0x1.fp-1025 0.5
+casinh 0x1.fp-1025 -0.5
+casinh -0x1.fp-1025 0.5
+casinh -0x1.fp-1025 -0.5
+casinh 0.5 0x1.fp-1025
+casinh -0.5 0x1.fp-1025
+casinh 0.5 -0x1.fp-1025
+casinh -0.5 -0x1.fp-1025
+casinh 0x1p-52 0x1p-52
+casinh 0x1p-52 -0x1p-52
+casinh -0x1p-52 0x1p-52
+casinh -0x1p-52 -0x1p-52
+casinh 0x1.fp-1025 0x1p-52
+casinh 0x1.fp-1025 -0x1p-52
+casinh -0x1.fp-1025 0x1p-52
+casinh -0x1.fp-1025 -0x1p-52
+casinh 0x1p-52 0x1.fp-1025
+casinh -0x1p-52 0x1.fp-1025
+casinh 0x1p-52 -0x1.fp-1025
+casinh -0x1p-52 -0x1.fp-1025
+casinh 0.0 0x1p-52
+casinh 0.0 -0x1p-52
+casinh -0.0 0x1p-52
+casinh -0.0 -0x1p-52
+casinh 0x1p-52 0.0
+casinh -0x1p-52 0.0
+casinh 0x1p-52 -0.0
+casinh -0x1p-52 -0.0
+casinh 0x1.fp-1025 0x1.fp-1025
+casinh 0x1.fp-1025 -0x1.fp-1025
+casinh -0x1.fp-1025 0x1.fp-1025
+casinh -0x1.fp-1025 -0x1.fp-1025
+casinh 0x1p-63 0x0.ffffffffffffffffp0
+casinh 0x1p-63 -0x0.ffffffffffffffffp0
+casinh -0x1p-63 0x0.ffffffffffffffffp0
+casinh -0x1p-63 -0x0.ffffffffffffffffp0
+casinh 0x0.ffffffffffffffffp0 0x1p-63
+casinh -0x0.ffffffffffffffffp0 0x1p-63
+casinh 0x0.ffffffffffffffffp0 -0x1p-63
+casinh -0x0.ffffffffffffffffp0 -0x1p-63
+casinh 0x1.fp-16385 0x0.ffffffffffffffffp0
+casinh 0x1.fp-16385 -0x0.ffffffffffffffffp0
+casinh -0x1.fp-16385 0x0.ffffffffffffffffp0
+casinh -0x1.fp-16385 -0x0.ffffffffffffffffp0
+casinh 0x0.ffffffffffffffffp0 0x1.fp-16385
+casinh -0x0.ffffffffffffffffp0 0x1.fp-16385
+casinh 0x0.ffffffffffffffffp0 -0x1.fp-16385
+casinh -0x0.ffffffffffffffffp0 -0x1.fp-16385
+casinh 0.0 0x0.ffffffffffffffffp0
+casinh 0.0 -0x0.ffffffffffffffffp0
+casinh -0.0 0x0.ffffffffffffffffp0
+casinh -0.0 -0x0.ffffffffffffffffp0
+casinh 0x0.ffffffffffffffffp0 0.0
+casinh -0x0.ffffffffffffffffp0 0.0
+casinh 0x0.ffffffffffffffffp0 -0.0
+casinh -0x0.ffffffffffffffffp0 -0.0
+casinh 0x1p-63 0.5
+casinh 0x1p-63 -0.5
+casinh -0x1p-63 0.5
+casinh -0x1p-63 -0.5
+casinh 0.5 0x1p-63
+casinh -0.5 0x1p-63
+casinh 0.5 -0x1p-63
+casinh -0.5 -0x1p-63
+casinh 0x1.fp-16385 0.5
+casinh 0x1.fp-16385 -0.5
+casinh -0x1.fp-16385 0.5
+casinh -0x1.fp-16385 -0.5
+casinh 0.5 0x1.fp-16385
+casinh -0.5 0x1.fp-16385
+casinh 0.5 -0x1.fp-16385
+casinh -0.5 -0x1.fp-16385
+casinh 0x1p-63 0x1p-63
+casinh 0x1p-63 -0x1p-63
+casinh -0x1p-63 0x1p-63
+casinh -0x1p-63 -0x1p-63
+casinh 0x1.fp-16385 0x1p-63
+casinh 0x1.fp-16385 -0x1p-63
+casinh -0x1.fp-16385 0x1p-63
+casinh -0x1.fp-16385 -0x1p-63
+casinh 0x1p-63 0x1.fp-16385
+casinh -0x1p-63 0x1.fp-16385
+casinh 0x1p-63 -0x1.fp-16385
+casinh -0x1p-63 -0x1.fp-16385
+casinh 0.0 0x1p-63
+casinh 0.0 -0x1p-63
+casinh -0.0 0x1p-63
+casinh -0.0 -0x1p-63
+casinh 0x1p-63 0.0
+casinh -0x1p-63 0.0
+casinh 0x1p-63 -0.0
+casinh -0x1p-63 -0.0
+casinh 0x1.fp-16385 0x1.fp-16385
+casinh 0x1.fp-16385 -0x1.fp-16385
+casinh -0x1.fp-16385 0x1.fp-16385
+casinh -0x1.fp-16385 -0x1.fp-16385
+casinh 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+casinh 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+casinh -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+casinh -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+casinh 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+casinh -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+casinh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+casinh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+casinh 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+casinh 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+casinh -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+casinh -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+casinh 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+casinh -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+casinh 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+casinh -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+casinh 0.0 0x0.ffffffffffffffffffffffffffcp0
+casinh 0.0 -0x0.ffffffffffffffffffffffffffcp0
+casinh -0.0 0x0.ffffffffffffffffffffffffffcp0
+casinh -0.0 -0x0.ffffffffffffffffffffffffffcp0
+casinh 0x0.ffffffffffffffffffffffffffcp0 0.0
+casinh -0x0.ffffffffffffffffffffffffffcp0 0.0
+casinh 0x0.ffffffffffffffffffffffffffcp0 -0.0
+casinh -0x0.ffffffffffffffffffffffffffcp0 -0.0
+casinh 0x1p-105 0.5
+casinh 0x1p-105 -0.5
+casinh -0x1p-105 0.5
+casinh -0x1p-105 -0.5
+casinh 0.5 0x1p-105
+casinh -0.5 0x1p-105
+casinh 0.5 -0x1p-105
+casinh -0.5 -0x1p-105
+casinh 0x1p-105 0x1p-105
+casinh 0x1p-105 -0x1p-105
+casinh -0x1p-105 0x1p-105
+casinh -0x1p-105 -0x1p-105
+casinh 0x1.fp-1025 0x1p-105
+casinh 0x1.fp-1025 -0x1p-105
+casinh -0x1.fp-1025 0x1p-105
+casinh -0x1.fp-1025 -0x1p-105
+casinh 0x1p-105 0x1.fp-1025
+casinh -0x1p-105 0x1.fp-1025
+casinh 0x1p-105 -0x1.fp-1025
+casinh -0x1p-105 -0x1.fp-1025
+casinh 0.0 0x1p-105
+casinh 0.0 -0x1p-105
+casinh -0.0 0x1p-105
+casinh -0.0 -0x1p-105
+casinh 0x1p-105 0.0
+casinh -0x1p-105 0.0
+casinh 0x1p-105 -0.0
+casinh -0x1p-105 -0.0
+casinh 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+casinh 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+casinh -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+casinh -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+casinh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+casinh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+casinh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+casinh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+casinh 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+casinh 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+casinh -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+casinh -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+casinh 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+casinh -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+casinh 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+casinh -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+casinh 0.0 0x0.ffffffffffffffffffffffffffff8p0
+casinh 0.0 -0x0.ffffffffffffffffffffffffffff8p0
+casinh -0.0 0x0.ffffffffffffffffffffffffffff8p0
+casinh -0.0 -0x0.ffffffffffffffffffffffffffff8p0
+casinh 0x0.ffffffffffffffffffffffffffff8p0 0.0
+casinh -0x0.ffffffffffffffffffffffffffff8p0 0.0
+casinh 0x0.ffffffffffffffffffffffffffff8p0 -0.0
+casinh -0x0.ffffffffffffffffffffffffffff8p0 -0.0
+casinh 0x1p-112 0.5
+casinh 0x1p-112 -0.5
+casinh -0x1p-112 0.5
+casinh -0x1p-112 -0.5
+casinh 0.5 0x1p-112
+casinh -0.5 0x1p-112
+casinh 0.5 -0x1p-112
+casinh -0.5 -0x1p-112
+casinh 0x1p-112 0x1p-112
+casinh 0x1p-112 -0x1p-112
+casinh -0x1p-112 0x1p-112
+casinh -0x1p-112 -0x1p-112
+casinh 0x1.fp-16385 0x1p-112
+casinh 0x1.fp-16385 -0x1p-112
+casinh -0x1.fp-16385 0x1p-112
+casinh -0x1.fp-16385 -0x1p-112
+casinh 0x1p-112 0x1.fp-16385
+casinh -0x1p-112 0x1.fp-16385
+casinh 0x1p-112 -0x1.fp-16385
+casinh -0x1p-112 -0x1.fp-16385
+casinh 0.0 0x1p-112
+casinh 0.0 -0x1p-112
+casinh -0.0 0x1p-112
+casinh -0.0 -0x1p-112
+casinh 0x1p-112 0.0
+casinh -0x1p-112 0.0
+casinh 0x1p-112 -0.0
+casinh -0x1p-112 -0.0
+
+casinh 0.75 1.25
+casinh -2 -3
+
cbrt 0.0
cbrt -0
cbrt -0.001
diff --git a/math/auto-libm-test-out-casin b/math/auto-libm-test-out-casin
new file mode 100644
index 0000000000..98a74048db
--- /dev/null
+++ b/math/auto-libm-test-out-casin
@@ -0,0 +1,45389 @@
+casin 0 0
+= casin downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+casin -0 0
+= casin downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+casin 0 -0
+= casin downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+casin -0 -0
+= casin downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+casin 0 -1.5
+= casin downward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+casin -0 -1.5
+= casin downward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+casin 0 -1.0
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0 -1.0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 0 -0.5
+= casin downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin -0 -0.5
+= casin downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin 0 0.5
+= casin downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0 0.5
+= casin downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0 1.0
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0 1.0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0 1.5
+= casin downward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+casin -0 1.5
+= casin downward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+casin -1.5 0
+= casin downward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin -1.5 -0
+= casin downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin -1.0 0
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+casin -1.0 -0
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+casin -0.5 0
+= casin downward binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+casin -0.5 -0
+= casin downward binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+casin 0.5 0
+= casin downward binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+casin 0.5 -0
+= casin downward binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+casin 1.0 0
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+casin 1.0 -0
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+casin 1.5 0
+= casin downward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin 1.5 -0
+= casin downward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin 0x1p50 1.0
+= casin downward binary32 0x4p+48 0x1p+0 : 0x1.921fb4p+0 0x2.359bacp+4 : inexact-ok
+= casin tonearest binary32 0x4p+48 0x1p+0 : 0x1.921fb6p+0 0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 0x4p+48 0x1p+0 : 0x1.921fb4p+0 0x2.359bacp+4 : inexact-ok
+= casin upward binary32 0x4p+48 0x1p+0 : 0x1.921fb6p+0 0x2.359bbp+4 : inexact-ok
+= casin downward binary64 0x4p+48 0x1p+0 : 0x1.921fb54442d14p+0 0x2.359bac65ecc54p+4 : inexact-ok
+= casin tonearest binary64 0x4p+48 0x1p+0 : 0x1.921fb54442d14p+0 0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 0x4p+48 0x1p+0 : 0x1.921fb54442d14p+0 0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 0x4p+48 0x1p+0 : 0x1.921fb54442d15p+0 0x2.359bac65ecc56p+4 : inexact-ok
+= casin downward intel96 0x4p+48 0x1p+0 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest intel96 0x4p+48 0x1p+0 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 0x4p+48 0x1p+0 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 0x4p+48 0x1p+0 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward m68k96 0x4p+48 0x1p+0 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest m68k96 0x4p+48 0x1p+0 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 0x4p+48 0x1p+0 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 0x4p+48 0x1p+0 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward binary128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin tonearest binary128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin towardzero binary128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin upward binary128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc51701b9p+0 0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= casin downward ibm128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin tonearest ibm128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin upward ibm128 0x4p+48 0x1p+0 : 0x1.921fb54442d14469898cc51702p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+casin 0x1p50 -1.0
+= casin downward binary32 0x4p+48 -0x1p+0 : 0x1.921fb4p+0 -0x2.359bbp+4 : inexact-ok
+= casin tonearest binary32 0x4p+48 -0x1p+0 : 0x1.921fb6p+0 -0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 0x4p+48 -0x1p+0 : 0x1.921fb4p+0 -0x2.359bacp+4 : inexact-ok
+= casin upward binary32 0x4p+48 -0x1p+0 : 0x1.921fb6p+0 -0x2.359bacp+4 : inexact-ok
+= casin downward binary64 0x4p+48 -0x1p+0 : 0x1.921fb54442d14p+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin tonearest binary64 0x4p+48 -0x1p+0 : 0x1.921fb54442d14p+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 0x4p+48 -0x1p+0 : 0x1.921fb54442d14p+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 0x4p+48 -0x1p+0 : 0x1.921fb54442d15p+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin downward intel96 0x4p+48 -0x1p+0 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest intel96 0x4p+48 -0x1p+0 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 0x4p+48 -0x1p+0 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 0x4p+48 -0x1p+0 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward m68k96 0x4p+48 -0x1p+0 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest m68k96 0x4p+48 -0x1p+0 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 0x4p+48 -0x1p+0 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 0x4p+48 -0x1p+0 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward binary128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= casin tonearest binary128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin towardzero binary128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin upward binary128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc51701b9p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin downward ibm128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin tonearest ibm128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin upward ibm128 0x4p+48 -0x1p+0 : 0x1.921fb54442d14469898cc51702p+0 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+casin -0x1p50 1.0
+= casin downward binary32 -0x4p+48 0x1p+0 : -0x1.921fb6p+0 0x2.359bacp+4 : inexact-ok
+= casin tonearest binary32 -0x4p+48 0x1p+0 : -0x1.921fb6p+0 0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 -0x4p+48 0x1p+0 : -0x1.921fb4p+0 0x2.359bacp+4 : inexact-ok
+= casin upward binary32 -0x4p+48 0x1p+0 : -0x1.921fb4p+0 0x2.359bbp+4 : inexact-ok
+= casin downward binary64 -0x4p+48 0x1p+0 : -0x1.921fb54442d15p+0 0x2.359bac65ecc54p+4 : inexact-ok
+= casin tonearest binary64 -0x4p+48 0x1p+0 : -0x1.921fb54442d14p+0 0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 -0x4p+48 0x1p+0 : -0x1.921fb54442d14p+0 0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 -0x4p+48 0x1p+0 : -0x1.921fb54442d14p+0 0x2.359bac65ecc56p+4 : inexact-ok
+= casin downward intel96 -0x4p+48 0x1p+0 : -0x1.921fb54442d1446ap+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest intel96 -0x4p+48 0x1p+0 : -0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 -0x4p+48 0x1p+0 : -0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 -0x4p+48 0x1p+0 : -0x1.921fb54442d14468p+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward m68k96 -0x4p+48 0x1p+0 : -0x1.921fb54442d1446ap+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest m68k96 -0x4p+48 0x1p+0 : -0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 -0x4p+48 0x1p+0 : -0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 -0x4p+48 0x1p+0 : -0x1.921fb54442d14468p+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward binary128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc51701b9p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin tonearest binary128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin towardzero binary128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin upward binary128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= casin downward ibm128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc51702p+0 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin tonearest ibm128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin upward ibm128 -0x4p+48 0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+casin -0x1p50 -1.0
+= casin downward binary32 -0x4p+48 -0x1p+0 : -0x1.921fb6p+0 -0x2.359bbp+4 : inexact-ok
+= casin tonearest binary32 -0x4p+48 -0x1p+0 : -0x1.921fb6p+0 -0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 -0x4p+48 -0x1p+0 : -0x1.921fb4p+0 -0x2.359bacp+4 : inexact-ok
+= casin upward binary32 -0x4p+48 -0x1p+0 : -0x1.921fb4p+0 -0x2.359bacp+4 : inexact-ok
+= casin downward binary64 -0x4p+48 -0x1p+0 : -0x1.921fb54442d15p+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin tonearest binary64 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14p+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14p+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14p+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin downward intel96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest intel96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward m68k96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest m68k96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward binary128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc51701b9p+0 -0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= casin tonearest binary128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin towardzero binary128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin upward binary128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= casin downward ibm128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc51702p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin tonearest ibm128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= casin upward ibm128 -0x4p+48 -0x1p+0 : -0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+casin 1.0 0x1p50
+= casin downward binary32 0x1p+0 0x4p+48 : 0x3.fffffcp-52 0x2.359bacp+4 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x4p+48 : 0x3.fffffcp-52 0x2.359bacp+4 : inexact-ok
+= casin upward binary32 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bbp+4 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p+48 : 0x3.ffffffffffffep-52 0x2.359bac65ecc54p+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p+48 : 0x3.ffffffffffffep-52 0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc56p+4 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p+48 : 0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p+48 : 0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p+48 : 0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p+48 : 0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p+48 : 0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcaacp-52 0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcap-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcbp-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcap-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p+48 : 0x3.ffffffffffffffffffffffffcbp-52 0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+casin -1.0 0x1p50
+= casin downward binary32 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bacp+4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x4p+48 : -0x3.fffffcp-52 0x2.359bacp+4 : inexact-ok
+= casin upward binary32 -0x1p+0 0x4p+48 : -0x3.fffffcp-52 0x2.359bbp+4 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc54p+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p+48 : -0x3.ffffffffffffep-52 0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p+48 : -0x3.ffffffffffffep-52 0x2.359bac65ecc56p+4 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p+48 : -0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p+48 : -0x3.fffffffffffffffcp-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p+48 : -0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p+48 : -0x3.fffffffffffffffcp-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p+48 : -0x3.fffffffffffffffcp-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcaacp-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcbp-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcbp-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcap-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p+48 : -0x3.ffffffffffffffffffffffffcap-52 0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+casin 1.0 -0x1p50
+= casin downward binary32 0x1p+0 -0x4p+48 : 0x3.fffffcp-52 -0x2.359bbp+4 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x4p+48 : 0x3.fffffcp-52 -0x2.359bacp+4 : inexact-ok
+= casin upward binary32 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bacp+4 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p+48 : 0x3.ffffffffffffep-52 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p+48 : 0x3.ffffffffffffep-52 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p+48 : 0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p+48 : 0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p+48 : 0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p+48 : 0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p+48 : 0x4p-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcaacp-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcap-52 -0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcbp-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcap-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p+48 : 0x3.ffffffffffffffffffffffffcbp-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+casin -1.0 -0x1p50
+= casin downward binary32 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bbp+4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bacp+4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x4p+48 : -0x3.fffffcp-52 -0x2.359bacp+4 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x4p+48 : -0x3.fffffcp-52 -0x2.359bacp+4 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc56p+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffep-52 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffep-52 -0x2.359bac65ecc54p+4 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p+48 : -0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p+48 : -0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p+48 : -0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p+48 : -0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p+48 : -0x3.fffffffffffffffcp-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcaacp-52 -0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcaaap-52 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcbp-52 -0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcbp-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcap-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p+48 : -0x3.ffffffffffffffffffffffffcap-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+casin 0x1p500 1.0
+= casin downward binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb6p+0 0x5.96a7e8p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d19p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 0x1p+500 0x1p+0 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin tonearest binary64 0x1p+500 0x1p+0 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 0x1p+500 0x1p+0 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 0x1p+500 0x1p+0 : 0x1.921fb54442d19p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin downward intel96 0x1p+500 0x1p+0 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest intel96 0x1p+500 0x1p+0 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 0x1p+500 0x1p+0 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 0x1p+500 0x1p+0 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward m68k96 0x1p+500 0x1p+0 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest m68k96 0x1p+500 0x1p+0 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+500 0x1p+0 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 0x1p+500 0x1p+0 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward binary128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin tonearest binary128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin downward ibm128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin tonearest ibm128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 0x1p+500 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+casin 0x1p500 -1.0
+= casin downward binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb4p+0 -0x5.96a7e8p+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d19p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 0x1p+500 -0x1p+0 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin tonearest binary64 0x1p+500 -0x1p+0 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 0x1p+500 -0x1p+0 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 0x1p+500 -0x1p+0 : 0x1.921fb54442d19p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin downward intel96 0x1p+500 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest intel96 0x1p+500 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 0x1p+500 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 0x1p+500 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward m68k96 0x1p+500 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest m68k96 0x1p+500 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+500 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 0x1p+500 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward binary128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin tonearest binary128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin downward ibm128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= casin tonearest ibm128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 0x1p+500 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+casin -0x1p500 1.0
+= casin downward binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb4p+0 0x5.96a7e8p+4 : inexact-ok
+= casin downward binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d19p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 -0x1p+500 0x1p+0 : -0x1.921fb54442d19p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin tonearest binary64 -0x1p+500 0x1p+0 : -0x1.921fb54442d18p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 -0x1p+500 0x1p+0 : -0x1.921fb54442d18p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 -0x1p+500 0x1p+0 : -0x1.921fb54442d18p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin downward intel96 -0x1p+500 0x1p+0 : -0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest intel96 -0x1p+500 0x1p+0 : -0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+500 0x1p+0 : -0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 -0x1p+500 0x1p+0 : -0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward m68k96 -0x1p+500 0x1p+0 : -0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+500 0x1p+0 : -0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+500 0x1p+0 : -0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 -0x1p+500 0x1p+0 : -0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward binary128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin tonearest binary128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin downward ibm128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin tonearest ibm128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 -0x1p+500 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+casin -0x1p500 -1.0
+= casin downward binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb6p+0 -0x5.96a7e8p+4 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin downward binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d19p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 -0x1p+500 -0x1p+0 : -0x1.921fb54442d19p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin tonearest binary64 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin downward intel96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest intel96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward m68k96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward binary128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin tonearest binary128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin downward ibm128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= casin tonearest ibm128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 -0x1p+500 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+casin 1.0 0x1p500
+= casin downward binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p+0 0xf.fffffp+124 : 0x1.000008p-128 0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.fffffp+124 : 0x1.0000010000011p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010000010000010001p-128 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001008p-128 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 0x1p+0 0x1p+500 : 0xf.ffffffffffff8p-504 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1p+500 : 0xf.ffffffffffff8p-504 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin downward intel96 0x1p+0 0x1p+500 : 0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1p+500 : 0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1p+500 : 0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1p+500 : 0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward binary128 0x1p+0 0x1p+500 : 0xf.fffffffffffffffffffffffffff8p-504 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1p+500 : 0xf.fffffffffffffffffffffffffff8p-504 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1p+500 : 0xf.fffffffffffffffffffffffffcp-504 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1p+500 : 0xf.fffffffffffffffffffffffffcp-504 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1p+500 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+casin -1.0 0x1p500
+= casin downward binary32 -0x1p+0 0xf.fffffp+124 : -0x1.000008p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000011p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010002p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010002p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010000010000010001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001008p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1p+500 : -0xf.ffffffffffff8p-504 0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1p+500 : -0xf.ffffffffffff8p-504 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffp-504 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffffffffffffff8p-504 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffffffffffffff8p-504 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1p+500 : -0x1p-500 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffffffffffffcp-504 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1p+500 : -0xf.fffffffffffffffffffffffffcp-504 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+casin 1.0 -0x1p500
+= casin downward binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p+0 -0xf.fffffp+124 : 0x1.000008p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000011p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010000010000010001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001008p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1p+500 : 0xf.ffffffffffff8p-504 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1p+500 : 0xf.ffffffffffff8p-504 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffffffffffffff8p-504 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffffffffffffff8p-504 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffffffffffffcp-504 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1p+500 : 0xf.fffffffffffffffffffffffffcp-504 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1p+500 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+casin -1.0 -0x1p500
+= casin downward binary32 -0x1p+0 -0xf.fffffp+124 : -0x1.000008p-128 -0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000011p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010002p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010002p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010000010000010001p-128 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001008p-128 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1p+500 : -0xf.ffffffffffff8p-504 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1p+500 : -0xf.ffffffffffff8p-504 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffp-504 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffffffffffffff8p-504 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffffffffffffff8p-504 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1p+500 : -0x1p-500 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffffffffffffcp-504 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1p+500 : -0xf.fffffffffffffffffffffffffcp-504 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+casin 0x1p5000 1.0
+= casin downward binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 0x1p+0 : 0x1.921fb6p+0 0x5.96a7e8p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d19p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d19p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin downward intel96 0x1p+5000 0x1p+0 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest intel96 0x1p+5000 0x1p+0 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 0x1p+5000 0x1p+0 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 0x1p+5000 0x1p+0 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward m68k96 0x1p+5000 0x1p+0 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest m68k96 0x1p+5000 0x1p+0 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+5000 0x1p+0 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 0x1p+5000 0x1p+0 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward binary128 0x1p+5000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin tonearest binary128 0x1p+5000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 0x1p+5000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 0x1p+5000 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+casin 0x1p5000 -1.0
+= casin downward binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb4p+0 -0x5.96a7e8p+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 -0x1p+0 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d19p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d19p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin downward intel96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest intel96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward m68k96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest m68k96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 0x1p+5000 -0x1p+0 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward binary128 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin tonearest binary128 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 0x1p+5000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+casin -0x1p5000 1.0
+= casin downward binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 -0xf.fffffp+124 0x1p+0 : -0x1.921fb4p+0 0x5.96a7e8p+4 : inexact-ok
+= casin downward binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d19p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0xf.fffffp+124 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d19p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin downward intel96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest intel96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward m68k96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward binary128 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin tonearest binary128 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 -0x1p+5000 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+casin -0x1p5000 -1.0
+= casin downward binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb6p+0 -0x5.96a7e8p+4 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin upward binary32 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= casin downward binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d19p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d19p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin downward intel96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest intel96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward m68k96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward binary128 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin tonearest binary128 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 -0x1p+5000 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+casin 1.0 0x1p5000
+= casin downward binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p+0 0xf.fffffp+124 : 0x1.000008p-128 0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.fffffp+124 : 0x1.0000010000011p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.fffffp+124 : 0x1.0000010000010000010000010001p-128 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.000001000001000001000001008p-128 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000004p-1024 0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000000802p-1024 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000000802p-1024 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000000800000000000041p-1024 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1p-1024 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.0000000000004p-1024 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward binary128 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffffffffffffff8p-5004 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1p+5000 : 0xf.fffffffffffffffffffffffffff8p-5004 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 0x1p+0 0x1p+5000 : 0x1p-5000 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000000400000000000051p-1024 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000004p-1024 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+casin -1.0 0x1p5000
+= casin downward binary32 -0x1p+0 0xf.fffffp+124 : -0x1.000008p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p+0 0xf.fffffp+124 : -0x1p-128 0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000011p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010002p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010002p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.fffffp+124 : -0x1.0000010000010000010000010001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001008p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.fffffp+124 : -0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000004p-1024 0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000000802p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000000802p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000000800000000000041p-1024 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1.0000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x1p-1024 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffp-5004 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1p+5000 : -0x1p-5000 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffffffffffffff8p-5004 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1p+5000 : -0xf.fffffffffffffffffffffffffff8p-5004 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0000000000000400000000000051p-1024 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0000000000004p-1024 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+casin 1.0 -0x1p5000
+= casin downward binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p+0 -0xf.fffffp+124 : 0x1.000008p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000011p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.0000010000010000010000010001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.000001000001000001000001008p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.0000000000004p-1024 -0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.0000000000000802p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.0000000000000802p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.0000000000000800000000000041p-1024 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p-1024 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.0000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffffffffffffff8p-5004 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1p+5000 : 0xf.fffffffffffffffffffffffffff8p-5004 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1p+5000 : 0x1p-5000 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000000400000000000051p-1024 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p-1024 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0000000000004p-1024 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+casin -1.0 -0x1p5000
+= casin downward binary32 -0x1p+0 -0xf.fffffp+124 : -0x1.000008p-128 -0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000011p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010002p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010002p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.0000010000010000010000010001p-128 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001008p-128 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.0000000000004p-1024 -0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.0000000000000802p-1024 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.0000000000000802p-1024 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.0000000000000800000000000041p-1024 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1.0000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p-1024 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffp-5004 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1p+5000 : -0x1p-5000 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffffffffffffff8p-5004 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1p+5000 : -0xf.fffffffffffffffffffffffffff8p-5004 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0000000000000400000000000051p-1024 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.0000000000004p-1024 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp127 0x1.fp127
+= casin downward binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdap-4 0x5.9bb16p+4 : inexact-ok
+= casin tonearest binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdbp-4 0x5.9bb168p+4 : inexact-ok
+= casin towardzero binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdap-4 0x5.9bb16p+4 : inexact-ok
+= casin upward binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdbp-4 0x5.9bb168p+4 : inexact-ok
+= casin downward binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168cp-4 0x5.9bb167117aedp+4 : inexact-ok
+= casin tonearest binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168cp-4 0x5.9bb167117aedp+4 : inexact-ok
+= casin towardzero binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168cp-4 0x5.9bb167117aedp+4 : inexact-ok
+= casin upward binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c8p-4 0x5.9bb167117aed4p+4 : inexact-ok
+= casin downward intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin tonearest intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin towardzero intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin upward intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 0x5.9bb167117aed1ea8p+4 : inexact-ok
+= casin downward m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin tonearest m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin towardzero m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 0x5.9bb167117aed1eap+4 : inexact-ok
+= casin upward m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 0x5.9bb167117aed1ea8p+4 : inexact-ok
+= casin downward binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9bb167117aed1ea2e95111e7b93p+4 : inexact-ok
+= casin tonearest binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9bb167117aed1ea2e95111e7b934p+4 : inexact-ok
+= casin towardzero binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9bb167117aed1ea2e95111e7b93p+4 : inexact-ok
+= casin upward binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x5.9bb167117aed1ea2e95111e7b934p+4 : inexact-ok
+= casin downward ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9bb167117aed1ea2e95111e7b8p+4 : inexact-ok
+= casin tonearest ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9bb167117aed1ea2e95111e7bap+4 : inexact-ok
+= casin towardzero ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9bb167117aed1ea2e95111e7b8p+4 : inexact-ok
+= casin upward ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b81p-4 0x5.9bb167117aed1ea2e95111e7bap+4 : inexact-ok
+casin 0x1.fp1023 0x1.fp1023
+= casin downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 0x5.9c337p+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 0x5.9c337p+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 0x5.9c337p+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 0x5.9c3378p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca27p+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca274p+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca27p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c8p-4 0x5.9c3371edca274p+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x5.9c3371edca2738c66a05a04106a4p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b81p-4 0x5.9c3371edca2738c66a05a04108p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bp-896 0x2.c671b1487a1cp+8 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7cp-896 0x2.c671b1487a1c2p+8 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bp-896 0x2.c671b1487a1cp+8 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7cp-896 0x2.c671b1487a1c2p+8 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdeep-896 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdfp-896 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdeep-896 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdfp-896 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdeep-896 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdfp-896 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdeep-896 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdfp-896 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdefp-896 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef8p-896 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdefp-896 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.08420f7bdef7bdef7bdef7bdef8p-896 0x2.c671b1487a1c14069b4d13d8bep+8 : inexact-ok
+= casin downward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c671b1487a1cp+8 : inexact-ok
+= casin tonearest binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c671b1487a1c2p+8 : inexact-ok
+= casin towardzero binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c671b1487a1cp+8 : inexact-ok
+= casin upward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d19p+0 0x2.c671b1487a1c2p+8 : inexact-ok
+= casin downward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin tonearest intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin towardzero intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin upward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin downward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin tonearest m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin towardzero m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c671b1487a1c1404p+8 : inexact-ok
+= casin upward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c671b1487a1c1408p+8 : inexact-ok
+= casin downward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= casin tonearest binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= casin towardzero binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= casin upward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= casin downward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin tonearest ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin towardzero ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= casin upward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 0x2.c671b1487a1c14069b4d13d8bep+8 : inexact-ok
+= casin downward binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6ca6a547604ep+8 : inexact-ok
+= casin tonearest binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6ca6a547605p+8 : inexact-ok
+= casin towardzero binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6ca6a547604ep+8 : inexact-ok
+= casin upward binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c8p-4 0x2.c6ca6a547605p+8 : inexact-ok
+= casin downward intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6ca6a547604fbcp+8 : inexact-ok
+= casin tonearest intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= casin towardzero intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6ca6a547604fbcp+8 : inexact-ok
+= casin upward intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= casin downward m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6ca6a547604fbcp+8 : inexact-ok
+= casin tonearest m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= casin towardzero m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6ca6a547604fbcp+8 : inexact-ok
+= casin upward m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= casin downward binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6ca6a547604fbc3713205b28964p+8 : inexact-ok
+= casin tonearest binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6ca6a547604fbc3713205b28966p+8 : inexact-ok
+= casin towardzero binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6ca6a547604fbc3713205b28964p+8 : inexact-ok
+= casin upward binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x2.c6ca6a547604fbc3713205b28966p+8 : inexact-ok
+= casin downward ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6ca6a547604fbc3713205b289p+8 : inexact-ok
+= casin tonearest ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6ca6a547604fbc3713205b289p+8 : inexact-ok
+= casin towardzero ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6ca6a547604fbc3713205b289p+8 : inexact-ok
+= casin upward ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b81p-4 0x2.c6ca6a547604fbc3713205b28ap+8 : inexact-ok
+casin 0x1.fp16383 0x1.fp16383
+= casin downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 0x5.9c337p+4 : inexact-ok
+= casin tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 0x5.9c337p+4 : inexact-ok
+= casin towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 0x5.9c337p+4 : inexact-ok
+= casin upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 0x5.9c3378p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca27p+4 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca274p+4 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 0x5.9c3371edca27p+4 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c8p-4 0x5.9c3371edca274p+4 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 0x5.9c3371edca2738cp+4 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 0x5.9c3371edca2738c8p+4 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x5.9c3371edca2738c66a05a04106a4p+4 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b81p-4 0x5.9c3371edca2738c66a05a04108p+4 : inexact-ok
+= casin downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffffp-900 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffffp-900 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007ffp-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007ffp-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007ffp-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007ffp-900 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000008p-900 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000003f8p-900 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000004p-900 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000003f8p-900 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000004p-900 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff8p-900 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000004p-900 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff8p-900 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffff00000007fffff80000004p-900 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin downward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdeep-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdfp-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdeep-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdfp-16256 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdeep-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdfp-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdeep-16256 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdfp-16256 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000004f8p-900 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000005p-900 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000004f8p-900 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000005p-900 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000004p-900 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000004p-900 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000004p-900 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffff00000003fffffc0000008p-900 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d19p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6d28b033af88p+8 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6d28b033af8ap+8 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 0x2.c6d28b033af88p+8 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c8p-4 0x2.c6d28b033af8ap+8 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6d28b033af89dep+8 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 0x2.c6d28b033af89ddcp+8 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 0x2.c6d28b033af89dep+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89ddda93da3ed73dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89ddda93da3ed73d2p+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89ddda93da3ed73dp+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x2.c6d28b033af89ddda93da3ed73d2p+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89ddda93da3ed73p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89ddda93da3ed74p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89ddda93da3ed73p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b81p-4 0x2.c6d28b033af89ddda93da3ed74p+8 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839dp-15360 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839cep-15360 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839dp-15360 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839ce739ce739ce73p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839ce739ce739ce74p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839ce739ce739ce73p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.08421084210839ce739ce739ce74p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80fp-4 0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80fp-4 0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80fp-4 0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80f08p-4 0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80cp-4 0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b81p-4 0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b80cp-4 0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c034c4c6628b81p-4 0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= casin downward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin tonearest m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin towardzero m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= casin upward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= casin downward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin tonearest intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin towardzero intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin upward intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 0x2.c5d880869a2a5804p+12 : inexact-ok
+= casin downward m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin tonearest m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin towardzero m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 0x2.c5d880869a2a58p+12 : inexact-ok
+= casin upward m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 0x2.c5d880869a2a5804p+12 : inexact-ok
+= casin downward binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c5d880869a2a58006c2901d53764p+12 : inexact-ok
+= casin tonearest binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c5d880869a2a58006c2901d53766p+12 : inexact-ok
+= casin towardzero binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c5d880869a2a58006c2901d53764p+12 : inexact-ok
+= casin upward binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x2.c5d880869a2a58006c2901d53766p+12 : inexact-ok
+= casin downward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80c8p-4 0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80c8p-4 0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80c8p-4 0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80c88p-4 0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80cp-4 0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80cp-4 0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b80cp-4 0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c434c4c6628b81p-4 0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.0842108421083def7bdef7bdef39p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.0842108421083def7bdef7bdef3ap-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.0842108421083def7bdef7bdef39p-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.0842108421083def7bdef7bdef3ap-15360 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= casin downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89de1a93da3ed73dp+8 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89de1a93da3ed73d2p+8 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 0x2.c6d28b033af89de1a93da3ed73dp+8 : inexact-ok
+= casin upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 0x2.c6d28b033af89de1a93da3ed73d2p+8 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89de1a93da3ed73p+8 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89de1a93da3ed74p+8 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 0x2.c6d28b033af89de1a93da3ed73p+8 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b81p-4 0x2.c6d28b033af89de1a93da3ed74p+8 : inexact-ok
+casin 0x1.fp-129 1.5
+= casin downward binary32 0xf.8p-132 0x1.8p+0 : 0x8.990c8p-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0x1.8p+0 : 0x8.990dp-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0x1.8p+0 : 0x8.990c8p-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0x1.8p+0 : 0x8.990dp-132 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a9p-132 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af698p-132 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af4p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af8p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af4p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af8p-132 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+casin 0x1.fp-129 -1.5
+= casin downward binary32 0xf.8p-132 -0x1.8p+0 : 0x8.990c8p-132 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0x1.8p+0 : 0x8.990dp-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0x1.8p+0 : 0x8.990c8p-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0x1.8p+0 : 0x8.990dp-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88p-132 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a9p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af698p-132 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af4p-132 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af8p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af4p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af8p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+casin -0x1.fp-129 1.5
+= casin downward binary32 -0xf.8p-132 0x1.8p+0 : -0x8.990dp-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0x1.8p+0 : -0x8.990dp-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0x1.8p+0 : -0x8.990c8p-132 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0x1.8p+0 : -0x8.990c8p-132 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a9p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88p-132 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88p-132 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bbp-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bap-132 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af698p-132 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af8p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af8p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af4p-132 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af4p-132 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+casin -0x1.fp-129 -1.5
+= casin downward binary32 -0xf.8p-132 -0x1.8p+0 : -0x8.990dp-132 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0x1.8p+0 : -0x8.990dp-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0x1.8p+0 : -0x8.990c8p-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0x1.8p+0 : -0x8.990c8p-132 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a9p-132 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88p-132 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bbp-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bap-132 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af698p-132 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-132 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af8p-132 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af8p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af4p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af4p-132 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+casin 1.5 0x1.fp-129
+= casin downward binary32 0x1.8p+0 0xf.8p-132 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0xf.8p-132 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0xf.8p-132 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0xf.8p-132 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin -1.5 0x1.fp-129
+= casin downward binary32 -0x1.8p+0 0xf.8p-132 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0xf.8p-132 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0xf.8p-132 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0xf.8p-132 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin 1.5 -0x1.fp-129
+= casin downward binary32 0x1.8p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin -1.5 -0x1.fp-129
+= casin downward binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin 0x1.fp-1025 1.5
+= casin downward binary32 0x8p-152 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.8p+0 : 0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.8p+0 : 0x8p-152 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa258p-152 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa257168p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa257168p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c998p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04acp-1028 0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af698p-1028 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.8p+0 : 0x8.990ce59d04acp-1028 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -1.5
+= casin downward binary32 0x8p-152 -0x1.8p+0 : 0x0p+0 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.8p+0 : 0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.8p+0 : 0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa254p-152 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c998p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04acp-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af698p-1028 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.8p+0 : 0x8.990ce59d04acp-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 1.5
+= casin downward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.8p+0 : -0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.8p+0 : -0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.8p+0 : -0x0p+0 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa254p-152 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa257168p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa257168p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c998p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04acp-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bap-1028 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af698p-1028 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04acp-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.8p+0 : -0x8.990ce59d04a8p-1028 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -1.5
+= casin downward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.8p+0 : -0x8p-152 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.8p+0 : -0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa258p-152 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c998p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04acp-1028 -0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bbp-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bap-1028 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af698p-1028 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af69p-1028 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04acp-1028 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.8p+0 : -0x8.990ce59d04a8p-1028 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+casin 1.5 0x1.fp-1025
+= casin downward binary32 0x1.8p+0 0x8p-152 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0x8p-152 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0x8p-152 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0x8p-152 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin -1.5 0x1.fp-1025
+= casin downward binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+casin 1.5 -0x1.fp-1025
+= casin downward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin -1.5 -0x1.fp-1025
+= casin downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+casin 0x1.fp-16385 1.5
+= casin downward binary32 0x8p-152 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.8p+0 : 0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.8p+0 : 0x8p-152 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.8p+0 : 0x4.7006a80efa258p-152 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa257168p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.8p+0 : 0x4.7006a80efa257168p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c998p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1.8p+0 : 0x4p-1076 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1.8p+0 : 0x4p-1076 0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b4p-1076 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b4p-1076 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4ccp-1076 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.8p+0 : 0x4p-1076 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.8p+0 : 0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.8p+0 : 0x4p-1076 0x1.31dc0090b63d86827e4baaad198p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88cp-16388 0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bcp-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bcp-16388 0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af6cp-16388 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -1.5
+= casin downward binary32 0x8p-152 -0x1.8p+0 : 0x0p+0 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.8p+0 : 0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.8p+0 : 0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa254p-152 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c998p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.8p+0 : 0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1.8p+0 : 0x4p-1076 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1.8p+0 : 0x4p-1076 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b4p-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b4p-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.8p+0 : 0x2.380354077d12b8b124d4b044e4ccp-1076 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.8p+0 : 0x4p-1076 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.8p+0 : 0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.8p+0 : 0x4p-1076 -0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88cp-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bcp-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bcp-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.8p+0 : 0x8.990ce59d04a88bae6eb82b0af6cp-16388 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 1.5
+= casin downward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc02p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.8p+0 : -0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.8p+0 : -0x8p-152 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.8p+0 : -0x0p+0 0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.8p+0 : -0x0p+0 0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa258p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa254p-152 0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa254p-152 0x1.31dc0090b63d9p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa257168p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa257168p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716p-152 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c998p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1.8p+0 : -0x4p-1076 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1.8p+0 : -0x4p-1076 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b4p-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b4p-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8bp-1076 0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4ccp-1076 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.8p+0 : -0x4p-1076 0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.8p+0 : -0x4p-1076 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.8p+0 : -0x0p+0 0x1.31dc0090b63d86827e4baaad198p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88cp-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bcp-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bcp-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af6cp-16388 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -1.5
+= casin downward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc02p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.8p+0 : -0x8p-152 -0x1.31dc02p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.8p+0 : -0x8p-152 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.8p+0 : -0x0p+0 -0x1.31dcp+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa258p-152 -0x1.31dc0090b63d9p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa258p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa254p-152 -0x1.31dc0090b63d8p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa257168p-152 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716p-152 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c998p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c994p-152 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089cap-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.8p+0 : -0x4.7006a80efa25716249a96089c8p-152 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1.8p+0 : -0x4p-1076 -0x1.31dc0090b63d9p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1.8p+0 : -0x4p-1076 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d8p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b4p-1076 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b4p-1076 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8bp-1076 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4ccp-1076 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.8p+0 : -0x2.380354077d12b8b124d4b044e4cap-1076 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.8p+0 : -0x4p-1076 -0x1.31dc0090b63d86827e4baaad198p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.8p+0 : -0x4p-1076 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.8p+0 : -0x0p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88cp-16388 -0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bcp-16388 -0x1.31dc0090b63d8684p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bcp-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88b8p-16388 -0x1.31dc0090b63d8682p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af6cp-16388 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.8p+0 : -0x8.990ce59d04a88bae6eb82b0af68p-16388 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok underflow errno-erange-ok
+casin 1.5 0x1.fp-16385
+= casin downward binary32 0x1.8p+0 0x8p-152 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0x8p-152 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0x8p-152 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0x8p-152 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x8p-152 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 0x0p+0 : 0x1.921fb6p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x0p+0 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+casin -1.5 0x1.fp-16385
+= casin downward binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0x8p-152 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb6p+0 0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 0x0p+0 : -0x1.921fb4p+0 0xf.66166p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0xf.661657628b048p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0xf.661657628b05p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+casin 1.5 -0x1.fp-16385
+= casin downward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0x0p+0 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb4p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 0x1.8p+0 -0x8p-152 : 0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary64 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 0x1.8p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+casin -1.5 -0x1.fp-16385
+= casin downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb6p+0 -0xf.66166p-4 : inexact-ok
+= casin tonearest binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb6p+0 -0xf.66165p-4 : inexact-ok
+= casin towardzero binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin upward binary32 -0x1.8p+0 -0x8p-152 : -0x1.921fb4p+0 -0xf.66165p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward binary64 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin tonearest binary64 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0xf.661657628b05p-4 : inexact-ok
+= casin towardzero binary64 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin upward binary64 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0xf.661657628b048p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin downward ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin upward ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= casin downward intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin upward m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= casin downward binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= casin tonearest binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin towardzero binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= casin upward binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+casin 0.5 1.0
+= casin downward binary32 0x8p-4 0x1p+0 : 0x5.974d68p-4 0xe.d170dp-4 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x1p+0 : 0x5.974d68p-4 0xe.d170ep-4 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x1p+0 : 0x5.974d68p-4 0xe.d170dp-4 : inexact-ok
+= casin upward binary32 0x8p-4 0x1p+0 : 0x5.974d7p-4 0xe.d170ep-4 : inexact-ok
+= casin downward binary64 0x8p-4 0x1p+0 : 0x5.974d6a2eaa79p-4 0xe.d170de964f5dp-4 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x1p+0 : 0x5.974d6a2eaa79p-4 0xe.d170de964f5d8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x1p+0 : 0x5.974d6a2eaa79p-4 0xe.d170de964f5dp-4 : inexact-ok
+= casin upward binary64 0x8p-4 0x1p+0 : 0x5.974d6a2eaa794p-4 0xe.d170de964f5d8p-4 : inexact-ok
+= casin downward intel96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward intel96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin downward m68k96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward m68k96 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin downward binary128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward binary128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f84p-4 0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= casin downward ibm128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1ep-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e2p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1ep-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward ibm128 0x8p-4 0x1p+0 : 0x5.974d6a2eaa791e5431ae391e2p-4 0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+casin 0.5 -1.0
+= casin downward binary32 0x8p-4 -0x1p+0 : 0x5.974d68p-4 -0xe.d170ep-4 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x1p+0 : 0x5.974d68p-4 -0xe.d170ep-4 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x1p+0 : 0x5.974d68p-4 -0xe.d170dp-4 : inexact-ok
+= casin upward binary32 0x8p-4 -0x1p+0 : 0x5.974d7p-4 -0xe.d170dp-4 : inexact-ok
+= casin downward binary64 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa79p-4 -0xe.d170de964f5d8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa79p-4 -0xe.d170de964f5d8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa79p-4 -0xe.d170de964f5dp-4 : inexact-ok
+= casin upward binary64 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa794p-4 -0xe.d170de964f5dp-4 : inexact-ok
+= casin downward intel96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward intel96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin downward binary128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward binary128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1f84p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1ep-4 -0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e2p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e1ep-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x1p+0 : 0x5.974d6a2eaa791e5431ae391e2p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+casin -0.5 1.0
+= casin downward binary32 -0x8p-4 0x1p+0 : -0x5.974d7p-4 0xe.d170dp-4 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x1p+0 : -0x5.974d68p-4 0xe.d170ep-4 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x1p+0 : -0x5.974d68p-4 0xe.d170dp-4 : inexact-ok
+= casin upward binary32 -0x8p-4 0x1p+0 : -0x5.974d68p-4 0xe.d170ep-4 : inexact-ok
+= casin downward binary64 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa794p-4 0xe.d170de964f5dp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa79p-4 0xe.d170de964f5d8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa79p-4 0xe.d170de964f5dp-4 : inexact-ok
+= casin upward binary64 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa79p-4 0xe.d170de964f5d8p-4 : inexact-ok
+= casin downward intel96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward intel96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e58p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5p-4 0xe.d170de964f5d751p-4 : inexact-ok
+= casin downward binary128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f84p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward binary128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e2p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e2p-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1ep-4 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1ep-4 0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+casin -0.5 -1.0
+= casin downward binary32 -0x8p-4 -0x1p+0 : -0x5.974d7p-4 -0xe.d170ep-4 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x1p+0 : -0x5.974d68p-4 -0xe.d170ep-4 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x1p+0 : -0x5.974d68p-4 -0xe.d170dp-4 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x1p+0 : -0x5.974d68p-4 -0xe.d170dp-4 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa794p-4 -0xe.d170de964f5d8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa79p-4 -0xe.d170de964f5d8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa79p-4 -0xe.d170de964f5dp-4 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa79p-4 -0xe.d170de964f5dp-4 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e58p-4 -0xe.d170de964f5d751p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5p-4 -0xe.d170de964f5d75p-4 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f84p-4 -0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1f8p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e2p-4 -0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e2p-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1ep-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x1p+0 : -0x5.974d6a2eaa791e5431ae391e1ep-4 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+casin 1.0 0.5
+= casin downward binary32 0x1p+0 0x8p-4 : 0xe.55a31p-4 0xb.b9c8fp-4 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-4 : 0xe.55a31p-4 0xb.b9c9p-4 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-4 : 0xe.55a31p-4 0xb.b9c8fp-4 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-4 : 0xe.55a32p-4 0xb.b9c9p-4 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-4 : 0xe.55a315408aed8p-4 0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-4 : 0xe.55a315408aed8p-4 0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-4 : 0xe.55a315408aed8p-4 0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-4 : 0xe.55a315408aeep-4 0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-4 : 0xe.55a315408aedba6p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-4 : 0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-4 : 0xe.55a315408aedba6p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919cap-4 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-4 : 0xe.55a315408aedba57d18ddd91ap-4 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+casin -1.0 0.5
+= casin downward binary32 -0x1p+0 0x8p-4 : -0xe.55a32p-4 0xb.b9c8fp-4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-4 : -0xe.55a31p-4 0xb.b9c9p-4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-4 : -0xe.55a31p-4 0xb.b9c8fp-4 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-4 : -0xe.55a31p-4 0xb.b9c9p-4 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-4 : -0xe.55a315408aeep-4 0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-4 : -0xe.55a315408aed8p-4 0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-4 : -0xe.55a315408aed8p-4 0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-4 : -0xe.55a315408aed8p-4 0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba6p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba6p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-4 : -0xe.55a315408aedba5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919cap-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd91ap-4 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+casin 1.0 -0.5
+= casin downward binary32 0x1p+0 -0x8p-4 : 0xe.55a31p-4 -0xb.b9c9p-4 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-4 : 0xe.55a31p-4 -0xb.b9c9p-4 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-4 : 0xe.55a31p-4 -0xb.b9c8fp-4 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-4 : 0xe.55a32p-4 -0xb.b9c8fp-4 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-4 : 0xe.55a315408aed8p-4 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-4 : 0xe.55a315408aed8p-4 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-4 : 0xe.55a315408aed8p-4 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-4 : 0xe.55a315408aeep-4 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba6p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-4 : 0xe.55a315408aedba6p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919cap-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-4 : 0xe.55a315408aedba57d18ddd91ap-4 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+casin -1.0 -0.5
+= casin downward binary32 -0x1p+0 -0x8p-4 : -0xe.55a32p-4 -0xb.b9c9p-4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-4 : -0xe.55a31p-4 -0xb.b9c9p-4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-4 : -0xe.55a31p-4 -0xb.b9c8fp-4 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-4 : -0xe.55a31p-4 -0xb.b9c8fp-4 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-4 : -0xe.55a315408aeep-4 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-4 : -0xe.55a315408aed8p-4 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-4 : -0xe.55a315408aed8p-4 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-4 : -0xe.55a315408aed8p-4 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba6p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba6p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919cap-4 -0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919c98p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd91ap-4 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-4 : -0xe.55a315408aedba57d18ddd919cp-4 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+casin 0.25 1.0
+= casin downward binary32 0x4p-4 0x1p+0 : 0x2.d2227cp-4 0xe.4787ap-4 : inexact-ok
+= casin tonearest binary32 0x4p-4 0x1p+0 : 0x2.d2228p-4 0xe.4787bp-4 : inexact-ok
+= casin towardzero binary32 0x4p-4 0x1p+0 : 0x2.d2227cp-4 0xe.4787ap-4 : inexact-ok
+= casin upward binary32 0x4p-4 0x1p+0 : 0x2.d2228p-4 0xe.4787bp-4 : inexact-ok
+= casin downward binary64 0x4p-4 0x1p+0 : 0x2.d2227fefb78c2p-4 0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin tonearest binary64 0x4p-4 0x1p+0 : 0x2.d2227fefb78c4p-4 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin towardzero binary64 0x4p-4 0x1p+0 : 0x2.d2227fefb78c2p-4 0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin upward binary64 0x4p-4 0x1p+0 : 0x2.d2227fefb78c4p-4 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin downward intel96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin tonearest intel96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero intel96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward intel96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin downward m68k96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward m68k96 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin downward binary128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cacp-4 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58caep-4 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin towardzero binary128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cacp-4 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin upward binary128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58caep-4 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin downward ibm128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cp-4 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58dp-4 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin towardzero ibm128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cp-4 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin upward ibm128 0x4p-4 0x1p+0 : 0x2.d2227fefb78c302b30b41aa58dp-4 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+casin 0.25 -1.0
+= casin downward binary32 0x4p-4 -0x1p+0 : 0x2.d2227cp-4 -0xe.4787bp-4 : inexact-ok
+= casin tonearest binary32 0x4p-4 -0x1p+0 : 0x2.d2228p-4 -0xe.4787bp-4 : inexact-ok
+= casin towardzero binary32 0x4p-4 -0x1p+0 : 0x2.d2227cp-4 -0xe.4787ap-4 : inexact-ok
+= casin upward binary32 0x4p-4 -0x1p+0 : 0x2.d2228p-4 -0xe.4787ap-4 : inexact-ok
+= casin downward binary64 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c2p-4 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin tonearest binary64 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c4p-4 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin towardzero binary64 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c2p-4 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin upward binary64 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c4p-4 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin downward intel96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin tonearest intel96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero intel96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward intel96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin downward m68k96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward m68k96 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin downward binary128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cacp-4 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin tonearest binary128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58caep-4 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin towardzero binary128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cacp-4 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin upward binary128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58caep-4 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin downward ibm128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cp-4 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin tonearest ibm128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58dp-4 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin towardzero ibm128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58cp-4 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin upward ibm128 0x4p-4 -0x1p+0 : 0x2.d2227fefb78c302b30b41aa58dp-4 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+casin -0.25 1.0
+= casin downward binary32 -0x4p-4 0x1p+0 : -0x2.d2228p-4 0xe.4787ap-4 : inexact-ok
+= casin tonearest binary32 -0x4p-4 0x1p+0 : -0x2.d2228p-4 0xe.4787bp-4 : inexact-ok
+= casin towardzero binary32 -0x4p-4 0x1p+0 : -0x2.d2227cp-4 0xe.4787ap-4 : inexact-ok
+= casin upward binary32 -0x4p-4 0x1p+0 : -0x2.d2227cp-4 0xe.4787bp-4 : inexact-ok
+= casin downward binary64 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c4p-4 0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin tonearest binary64 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c4p-4 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c2p-4 0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin upward binary64 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c2p-4 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin downward intel96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward intel96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin downward m68k96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302cp-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward m68k96 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c3028p-4 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin downward binary128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58caep-4 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58caep-4 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cacp-4 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin upward binary128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cacp-4 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin downward ibm128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58dp-4 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58dp-4 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cp-4 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin upward ibm128 -0x4p-4 0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cp-4 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+casin -0.25 -1.0
+= casin downward binary32 -0x4p-4 -0x1p+0 : -0x2.d2228p-4 -0xe.4787bp-4 : inexact-ok
+= casin tonearest binary32 -0x4p-4 -0x1p+0 : -0x2.d2228p-4 -0xe.4787bp-4 : inexact-ok
+= casin towardzero binary32 -0x4p-4 -0x1p+0 : -0x2.d2227cp-4 -0xe.4787ap-4 : inexact-ok
+= casin upward binary32 -0x4p-4 -0x1p+0 : -0x2.d2227cp-4 -0xe.4787ap-4 : inexact-ok
+= casin downward binary64 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c4p-4 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c4p-4 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c2p-4 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin upward binary64 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c2p-4 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= casin downward intel96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward intel96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin downward m68k96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302cp-4 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin upward m68k96 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c3028p-4 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= casin downward binary128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58caep-4 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58caep-4 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cacp-4 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin upward binary128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cacp-4 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58dp-4 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58dp-4 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cp-4 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= casin upward ibm128 -0x4p-4 -0x1p+0 : -0x2.d2227fefb78c302b30b41aa58cp-4 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+casin 1.0 0.25
+= casin downward binary32 0x1p+0 0x4p-4 : 0x1.14edb2p+0 0x8.281acp-4 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x4p-4 : 0x1.14edb2p+0 0x8.281acp-4 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x4p-4 : 0x1.14edb2p+0 0x8.281acp-4 : inexact-ok
+= casin upward binary32 0x1p+0 0x4p-4 : 0x1.14edb4p+0 0x8.281adp-4 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-4 : 0x1.14edb2e773d6dp+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-4 : 0x1.14edb2e773d6dp+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-4 : 0x1.14edb2e773d6dp+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-4 : 0x1.14edb2e773d6ep+0 0x8.281ac2ec921b8p-4 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f4p+0 0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+casin -1.0 0.25
+= casin downward binary32 -0x1p+0 0x4p-4 : -0x1.14edb4p+0 0x8.281acp-4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x4p-4 : -0x1.14edb2p+0 0x8.281acp-4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x4p-4 : -0x1.14edb2p+0 0x8.281acp-4 : inexact-ok
+= casin upward binary32 -0x1p+0 0x4p-4 : -0x1.14edb2p+0 0x8.281adp-4 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6ep+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6dp+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6dp+0 0x8.281ac2ec921bp-4 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6dp+0 0x8.281ac2ec921b8p-4 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4aap+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a8p+0 0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f4p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+casin 1.0 -0.25
+= casin downward binary32 0x1p+0 -0x4p-4 : 0x1.14edb2p+0 -0x8.281adp-4 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x4p-4 : 0x1.14edb2p+0 -0x8.281acp-4 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x4p-4 : 0x1.14edb2p+0 -0x8.281acp-4 : inexact-ok
+= casin upward binary32 0x1p+0 -0x4p-4 : 0x1.14edb4p+0 -0x8.281acp-4 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6dp+0 -0x8.281ac2ec921b8p-4 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6dp+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6dp+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6ep+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 -0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-4 : 0x1.14edb2e773d6d4a9f6a56fd0f4p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+casin -1.0 -0.25
+= casin downward binary32 -0x1p+0 -0x4p-4 : -0x1.14edb4p+0 -0x8.281adp-4 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x4p-4 : -0x1.14edb2p+0 -0x8.281acp-4 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x4p-4 : -0x1.14edb2p+0 -0x8.281acp-4 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x4p-4 : -0x1.14edb2p+0 -0x8.281acp-4 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6ep+0 -0x8.281ac2ec921b8p-4 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6dp+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6dp+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6dp+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4aap+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a8p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 -0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f4p+0 -0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-4 : -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+casin 0x1.fp-10 1.0
+= casin downward binary32 0x7.cp-12 0x1p+0 : 0x5.7ae648p-12 0xe.1a1bdp-4 : inexact-ok
+= casin tonearest binary32 0x7.cp-12 0x1p+0 : 0x5.7ae65p-12 0xe.1a1bep-4 : inexact-ok
+= casin towardzero binary32 0x7.cp-12 0x1p+0 : 0x5.7ae648p-12 0xe.1a1bdp-4 : inexact-ok
+= casin upward binary32 0x7.cp-12 0x1p+0 : 0x5.7ae65p-12 0xe.1a1bep-4 : inexact-ok
+= casin downward binary64 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bd8p-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin tonearest binary64 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdcp-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin towardzero binary64 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bd8p-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin upward binary64 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdcp-12 0xe.1a1bda9ed1cfp-4 : inexact-ok
+= casin downward intel96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin tonearest intel96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero intel96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward intel96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad48p-12 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin downward m68k96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin tonearest m68k96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero m68k96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward m68k96 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad48p-12 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin downward binary128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin tonearest binary128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin towardzero binary128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin upward binary128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450b4p-12 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= casin downward ibm128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin tonearest ibm128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin towardzero ibm128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin upward ibm128 0x7.cp-12 0x1p+0 : 0x5.7ae64f1be7bdad4010d892d452p-12 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+casin 0x1.fp-10 -1.0
+= casin downward binary32 0x7.cp-12 -0x1p+0 : 0x5.7ae648p-12 -0xe.1a1bep-4 : inexact-ok
+= casin tonearest binary32 0x7.cp-12 -0x1p+0 : 0x5.7ae65p-12 -0xe.1a1bep-4 : inexact-ok
+= casin towardzero binary32 0x7.cp-12 -0x1p+0 : 0x5.7ae648p-12 -0xe.1a1bdp-4 : inexact-ok
+= casin upward binary32 0x7.cp-12 -0x1p+0 : 0x5.7ae65p-12 -0xe.1a1bdp-4 : inexact-ok
+= casin downward binary64 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bd8p-12 -0xe.1a1bda9ed1cfp-4 : inexact-ok
+= casin tonearest binary64 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdcp-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin towardzero binary64 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bd8p-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin upward binary64 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdcp-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin downward intel96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin tonearest intel96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero intel96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward intel96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad48p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin downward m68k96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin tonearest m68k96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero m68k96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward m68k96 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad48p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin downward binary128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= casin tonearest binary128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin towardzero binary128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin upward binary128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d450b4p-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin downward ibm128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin tonearest ibm128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin towardzero ibm128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin upward ibm128 0x7.cp-12 -0x1p+0 : 0x5.7ae64f1be7bdad4010d892d452p-12 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+casin -0x1.fp-10 1.0
+= casin downward binary32 -0x7.cp-12 0x1p+0 : -0x5.7ae65p-12 0xe.1a1bdp-4 : inexact-ok
+= casin tonearest binary32 -0x7.cp-12 0x1p+0 : -0x5.7ae65p-12 0xe.1a1bep-4 : inexact-ok
+= casin towardzero binary32 -0x7.cp-12 0x1p+0 : -0x5.7ae648p-12 0xe.1a1bdp-4 : inexact-ok
+= casin upward binary32 -0x7.cp-12 0x1p+0 : -0x5.7ae648p-12 0xe.1a1bep-4 : inexact-ok
+= casin downward binary64 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdcp-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin tonearest binary64 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdcp-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin towardzero binary64 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bd8p-12 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin upward binary64 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bd8p-12 0xe.1a1bda9ed1cfp-4 : inexact-ok
+= casin downward intel96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad48p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin tonearest intel96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero intel96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward intel96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin downward m68k96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad48p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin tonearest m68k96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero m68k96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward m68k96 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4p-12 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin downward binary128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450b4p-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin tonearest binary128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin towardzero binary128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin upward binary128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= casin downward ibm128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d452p-12 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin tonearest ibm128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin upward ibm128 -0x7.cp-12 0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+casin -0x1.fp-10 -1.0
+= casin downward binary32 -0x7.cp-12 -0x1p+0 : -0x5.7ae65p-12 -0xe.1a1bep-4 : inexact-ok
+= casin tonearest binary32 -0x7.cp-12 -0x1p+0 : -0x5.7ae65p-12 -0xe.1a1bep-4 : inexact-ok
+= casin towardzero binary32 -0x7.cp-12 -0x1p+0 : -0x5.7ae648p-12 -0xe.1a1bdp-4 : inexact-ok
+= casin upward binary32 -0x7.cp-12 -0x1p+0 : -0x5.7ae648p-12 -0xe.1a1bdp-4 : inexact-ok
+= casin downward binary64 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdcp-12 -0xe.1a1bda9ed1cfp-4 : inexact-ok
+= casin tonearest binary64 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdcp-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin towardzero binary64 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bd8p-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin upward binary64 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bd8p-12 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= casin downward intel96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad48p-12 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin tonearest intel96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero intel96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward intel96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin downward m68k96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad48p-12 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= casin tonearest m68k96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin towardzero m68k96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin upward m68k96 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4p-12 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= casin downward binary128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450b4p-12 -0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= casin tonearest binary128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin towardzero binary128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin upward binary128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d450bp-12 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= casin downward ibm128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d452p-12 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= casin upward ibm128 -0x7.cp-12 -0x1p+0 : -0x5.7ae64f1be7bdad4010d892d45p-12 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+casin 1.0 0x1.fp-10
+= casin downward binary32 0x1p+0 0x7.cp-12 : 0x1.86fd76p+0 0xb.2325p-8 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x7.cp-12 : 0x1.86fd76p+0 0xb.2325p-8 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x7.cp-12 : 0x1.86fd76p+0 0xb.2325p-8 : inexact-ok
+= casin upward binary32 0x1p+0 0x7.cp-12 : 0x1.86fd78p+0 0xb.23251p-8 : inexact-ok
+= casin downward binary64 0x1p+0 0x7.cp-12 : 0x1.86fd765f46724p+0 0xb.23250757a42fp-8 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x7.cp-12 : 0x1.86fd765f46725p+0 0xb.23250757a42f8p-8 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x7.cp-12 : 0x1.86fd765f46724p+0 0xb.23250757a42fp-8 : inexact-ok
+= casin upward binary64 0x1p+0 0x7.cp-12 : 0x1.86fd765f46725p+0 0xb.23250757a42f8p-8 : inexact-ok
+= casin downward intel96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward intel96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c4p+0 0xb.23250757a42f7a2p-8 : inexact-ok
+= casin downward m68k96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward m68k96 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c4p+0 0xb.23250757a42f7a2p-8 : inexact-ok
+= casin downward binary128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin upward binary128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc46p+0 0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= casin downward ibm128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fcp+0 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc8p+0 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fcp+0 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin upward ibm128 0x1p+0 0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc8p+0 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+casin -1.0 0x1.fp-10
+= casin downward binary32 -0x1p+0 0x7.cp-12 : -0x1.86fd78p+0 0xb.2325p-8 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x7.cp-12 : -0x1.86fd76p+0 0xb.2325p-8 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x7.cp-12 : -0x1.86fd76p+0 0xb.2325p-8 : inexact-ok
+= casin upward binary32 -0x1p+0 0x7.cp-12 : -0x1.86fd76p+0 0xb.23251p-8 : inexact-ok
+= casin downward binary64 -0x1p+0 0x7.cp-12 : -0x1.86fd765f46725p+0 0xb.23250757a42fp-8 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x7.cp-12 : -0x1.86fd765f46725p+0 0xb.23250757a42f8p-8 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x7.cp-12 : -0x1.86fd765f46724p+0 0xb.23250757a42fp-8 : inexact-ok
+= casin upward binary64 -0x1p+0 0x7.cp-12 : -0x1.86fd765f46724p+0 0xb.23250757a42f8p-8 : inexact-ok
+= casin downward intel96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward intel96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c2p+0 0xb.23250757a42f7a2p-8 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c4p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c2p+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c2p+0 0xb.23250757a42f7a2p-8 : inexact-ok
+= casin downward binary128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc46p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin upward binary128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc8p+0 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc8p+0 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fcp+0 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fcp+0 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+casin 1.0 -0x1.fp-10
+= casin downward binary32 0x1p+0 -0x7.cp-12 : 0x1.86fd76p+0 -0xb.23251p-8 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x7.cp-12 : 0x1.86fd76p+0 -0xb.2325p-8 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x7.cp-12 : 0x1.86fd76p+0 -0xb.2325p-8 : inexact-ok
+= casin upward binary32 0x1p+0 -0x7.cp-12 : 0x1.86fd78p+0 -0xb.2325p-8 : inexact-ok
+= casin downward binary64 0x1p+0 -0x7.cp-12 : 0x1.86fd765f46724p+0 -0xb.23250757a42f8p-8 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x7.cp-12 : 0x1.86fd765f46725p+0 -0xb.23250757a42f8p-8 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x7.cp-12 : 0x1.86fd765f46724p+0 -0xb.23250757a42fp-8 : inexact-ok
+= casin upward binary64 0x1p+0 -0x7.cp-12 : 0x1.86fd765f46725p+0 -0xb.23250757a42fp-8 : inexact-ok
+= casin downward intel96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a2p-8 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward intel96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a2p-8 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin downward binary128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin upward binary128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc46p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fcp+0 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc8p+0 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fcp+0 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x7.cp-12 : 0x1.86fd765f467248c3f67bb931fc8p+0 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+casin -1.0 -0x1.fp-10
+= casin downward binary32 -0x1p+0 -0x7.cp-12 : -0x1.86fd78p+0 -0xb.23251p-8 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x7.cp-12 : -0x1.86fd76p+0 -0xb.2325p-8 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x7.cp-12 : -0x1.86fd76p+0 -0xb.2325p-8 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x7.cp-12 : -0x1.86fd76p+0 -0xb.2325p-8 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f46725p+0 -0xb.23250757a42f8p-8 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f46725p+0 -0xb.23250757a42f8p-8 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f46724p+0 -0xb.23250757a42fp-8 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f46724p+0 -0xb.23250757a42fp-8 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a2p-8 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a2p-8 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c4p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c2p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc46p+0 -0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc45p+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc8p+0 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fc8p+0 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fcp+0 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x7.cp-12 : -0x1.86fd765f467248c3f67bb931fcp+0 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+casin 0x1.fp-30 1.0
+= casin downward binary32 0x7.cp-32 0x1p+0 : 0x5.7ae658p-32 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x7.cp-32 0x1p+0 : 0x5.7ae66p-32 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x7.cp-32 0x1p+0 : 0x5.7ae658p-32 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x7.cp-32 0x1p+0 : 0x5.7ae66p-32 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07bcp-32 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin tonearest intel96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero intel96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward intel96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af8p-32 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin downward m68k96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin tonearest m68k96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero m68k96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward m68k96 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af8p-32 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin downward binary128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin tonearest binary128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin towardzero binary128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin upward binary128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin downward ibm128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1ep-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin tonearest ibm128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin towardzero ibm128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1ep-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin upward ibm128 0x7.cp-32 0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+casin 0x1.fp-30 -1.0
+= casin downward binary32 0x7.cp-32 -0x1p+0 : 0x5.7ae658p-32 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x7.cp-32 -0x1p+0 : 0x5.7ae66p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x7.cp-32 -0x1p+0 : 0x5.7ae658p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x7.cp-32 -0x1p+0 : 0x5.7ae66p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07bcp-32 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin tonearest intel96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero intel96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward intel96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af8p-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin downward m68k96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin tonearest m68k96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero m68k96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward m68k96 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af8p-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin downward binary128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin tonearest binary128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin towardzero binary128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin upward binary128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin downward ibm128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1ep-32 -0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+= casin tonearest ibm128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin towardzero ibm128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1ep-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin upward ibm128 0x7.cp-32 -0x1p+0 : 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+casin -0x1.fp-30 1.0
+= casin downward binary32 -0x7.cp-32 0x1p+0 : -0x5.7ae66p-32 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x7.cp-32 0x1p+0 : -0x5.7ae66p-32 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x7.cp-32 0x1p+0 : -0x5.7ae658p-32 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x7.cp-32 0x1p+0 : -0x5.7ae658p-32 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07bcp-32 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8p-32 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af8p-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin tonearest intel96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero intel96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward intel96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin downward m68k96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af8p-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin tonearest m68k96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero m68k96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward m68k96 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8afp-32 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin downward binary128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin tonearest binary128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin towardzero binary128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin upward binary128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin downward ibm128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin tonearest ibm128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin towardzero ibm128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1ep-32 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin upward ibm128 -0x7.cp-32 0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1ep-32 0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+casin -0x1.fp-30 -1.0
+= casin downward binary32 -0x7.cp-32 -0x1p+0 : -0x5.7ae66p-32 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x7.cp-32 -0x1p+0 : -0x5.7ae66p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x7.cp-32 -0x1p+0 : -0x5.7ae658p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x7.cp-32 -0x1p+0 : -0x5.7ae658p-32 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07bcp-32 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8p-32 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af8p-32 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin tonearest intel96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero intel96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward intel96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin downward m68k96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af8p-32 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= casin tonearest m68k96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin towardzero m68k96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin upward m68k96 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8afp-32 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= casin downward binary128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin tonearest binary128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= casin towardzero binary128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin upward binary128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= casin downward ibm128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 -0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+= casin tonearest ibm128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin towardzero ibm128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1ep-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= casin upward ibm128 -0x7.cp-32 -0x1p+0 : -0x5.7ae65cd2d07b8af3fea5bee1ep-32 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+casin 1.0 0x1.fp-30
+= casin downward binary32 0x1p+0 0x7.cp-32 : 0x1.921cecp+0 0x2.c8ac8p-16 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x7.cp-32 : 0x1.921cecp+0 0x2.c8ac8p-16 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x7.cp-32 : 0x1.921cecp+0 0x2.c8ac8p-16 : inexact-ok
+= casin upward binary32 0x1p+0 0x7.cp-32 : 0x1.921ceep+0 0x2.c8ac84p-16 : inexact-ok
+= casin downward binary64 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x7.cp-32 : 0x1.921cec97c2264p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin upward binary64 0x1p+0 0x7.cp-32 : 0x1.921cec97c2264p+0 0x2.c8ac80aee47d4p-16 : inexact-ok
+= casin downward intel96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward intel96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin downward m68k96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward m68k96 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin downward binary128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin upward binary128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b99p+0 0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= casin downward ibm128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin upward ibm128 0x1p+0 0x7.cp-32 : 0x1.921cec97c2263875d8c94b142cp+0 0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+casin -1.0 0x1.fp-30
+= casin downward binary32 -0x1p+0 0x7.cp-32 : -0x1.921ceep+0 0x2.c8ac8p-16 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x7.cp-32 : -0x1.921cecp+0 0x2.c8ac8p-16 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x7.cp-32 : -0x1.921cecp+0 0x2.c8ac8p-16 : inexact-ok
+= casin upward binary32 -0x1p+0 0x7.cp-32 : -0x1.921cecp+0 0x2.c8ac84p-16 : inexact-ok
+= casin downward binary64 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2264p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2264p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263p+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin upward binary64 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263p+0 0x2.c8ac80aee47d4p-16 : inexact-ok
+= casin downward intel96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward intel96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263876p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263874p+0 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin downward binary128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b99p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin upward binary128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142cp+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+casin 1.0 -0x1.fp-30
+= casin downward binary32 0x1p+0 -0x7.cp-32 : 0x1.921cecp+0 -0x2.c8ac84p-16 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x7.cp-32 : 0x1.921cecp+0 -0x2.c8ac8p-16 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x7.cp-32 : 0x1.921cecp+0 -0x2.c8ac8p-16 : inexact-ok
+= casin upward binary32 0x1p+0 -0x7.cp-32 : 0x1.921ceep+0 -0x2.c8ac8p-16 : inexact-ok
+= casin downward binary64 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263p+0 -0x2.c8ac80aee47d4p-16 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2264p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin upward binary64 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2264p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin downward intel96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward intel96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin downward binary128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin upward binary128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b99p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x7.cp-32 : 0x1.921cec97c2263875d8c94b142cp+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+casin -1.0 -0x1.fp-30
+= casin downward binary32 -0x1p+0 -0x7.cp-32 : -0x1.921ceep+0 -0x2.c8ac84p-16 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x7.cp-32 : -0x1.921cecp+0 -0x2.c8ac8p-16 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x7.cp-32 : -0x1.921cecp+0 -0x2.c8ac8p-16 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x7.cp-32 : -0x1.921cecp+0 -0x2.c8ac8p-16 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2264p+0 -0x2.c8ac80aee47d4p-16 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2264p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263p+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263876p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263874p+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b99p+0 -0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b98p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142cp+0 -0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x7.cp-32 : -0x1.921cec97c2263875d8c94b142b8p+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+casin 0x1.fp-100 1.0
+= casin downward binary32 0x1.fp-100 0x1p+0 : 0x1.5eb996p-100 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1.fp-100 0x1p+0 : 0x1.5eb998p-100 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1.fp-100 0x1p+0 : 0x1.5eb996p-100 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1.fp-100 0x1p+0 : 0x1.5eb998p-100 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41eep-100 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41eep-100 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41eep-100 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41efp-100 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c2p-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c2p-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-100 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb3p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb38p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb3p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1.fp-100 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb38p-100 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.fp-100 -1.0
+= casin downward binary32 0x1.fp-100 -0x1p+0 : 0x1.5eb996p-100 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x1.fp-100 -0x1p+0 : 0x1.5eb998p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1.fp-100 -0x1p+0 : 0x1.5eb996p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1.fp-100 -0x1p+0 : 0x1.5eb998p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41eep-100 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41eep-100 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41eep-100 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41efp-100 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c2p-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c2p-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-100 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb3p-100 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb38p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb3p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1.fp-100 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb38p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0x1.fp-100 1.0
+= casin downward binary32 -0x1.fp-100 0x1p+0 : -0x1.5eb998p-100 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1.fp-100 0x1p+0 : -0x1.5eb998p-100 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1.fp-100 0x1p+0 : -0x1.5eb996p-100 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1.fp-100 0x1p+0 : -0x1.5eb996p-100 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41efp-100 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41eep-100 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41eep-100 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41eep-100 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c2p-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c2p-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2cp-100 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-100 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-100 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb38p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb38p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb3p-100 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1.fp-100 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb3p-100 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0x1.fp-100 -1.0
+= casin downward binary32 -0x1.fp-100 -0x1p+0 : -0x1.5eb998p-100 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x1.fp-100 -0x1p+0 : -0x1.5eb998p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1.fp-100 -0x1p+0 : -0x1.5eb996p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1.fp-100 -0x1p+0 : -0x1.5eb996p-100 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41efp-100 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41eep-100 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41eep-100 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41eep-100 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c2p-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c2p-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2cp-100 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-100 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-100 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb38p-100 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb38p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb3p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1.fp-100 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb3p-100 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 1.0 0x1.fp-100
+= casin downward binary32 0x1p+0 0x1.fp-100 : 0x1.921fb4p+0 0x5.9159p-52 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x1.fp-100 : 0x1.921fb6p+0 0x5.9159p-52 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x1.fp-100 : 0x1.921fb4p+0 0x5.9159p-52 : inexact-ok
+= casin upward binary32 0x1p+0 0x1.fp-100 : 0x1.921fb6p+0 0x5.915908p-52 : inexact-ok
+= casin downward binary64 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1.fp-100 : 0x1.921fb54442d13p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin upward binary64 0x1p+0 0x1.fp-100 : 0x1.921fb54442d13p+0 0x5.9159015a3071p-52 : inexact-ok
+= casin downward intel96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward intel96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin downward binary128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e6p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e7p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e6p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin upward binary128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e7p+0 0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff38p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff4p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff38p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1.fp-100 : 0x1.921fb54442d12b53f977220ff4p+0 0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+casin -1.0 0x1.fp-100
+= casin downward binary32 -0x1p+0 0x1.fp-100 : -0x1.921fb6p+0 0x5.9159p-52 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x1.fp-100 : -0x1.921fb6p+0 0x5.9159p-52 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x1.fp-100 : -0x1.921fb4p+0 0x5.9159p-52 : inexact-ok
+= casin upward binary32 -0x1p+0 0x1.fp-100 : -0x1.921fb4p+0 0x5.915908p-52 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d13p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d13p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12p+0 0x5.9159015a3070cp-52 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12p+0 0x5.9159015a3071p-52 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b54p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b52p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b54p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b54p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b52p+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b52p+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e7p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e7p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e6p+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e6p+0 0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff4p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff4p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff38p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1.fp-100 : -0x1.921fb54442d12b53f977220ff38p+0 0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+casin 1.0 -0x1.fp-100
+= casin downward binary32 0x1p+0 -0x1.fp-100 : 0x1.921fb4p+0 -0x5.915908p-52 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x1.fp-100 : 0x1.921fb6p+0 -0x5.9159p-52 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x1.fp-100 : 0x1.921fb4p+0 -0x5.9159p-52 : inexact-ok
+= casin upward binary32 0x1p+0 -0x1.fp-100 : 0x1.921fb6p+0 -0x5.9159p-52 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12p+0 -0x5.9159015a3071p-52 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d13p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d13p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e6p+0 -0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e7p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e6p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff3e7p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff38p+0 -0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff4p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff38p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1.fp-100 : 0x1.921fb54442d12b53f977220ff4p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+casin -1.0 -0x1.fp-100
+= casin downward binary32 -0x1p+0 -0x1.fp-100 : -0x1.921fb6p+0 -0x5.915908p-52 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x1.fp-100 : -0x1.921fb6p+0 -0x5.9159p-52 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x1.fp-100 : -0x1.921fb4p+0 -0x5.9159p-52 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x1.fp-100 : -0x1.921fb4p+0 -0x5.9159p-52 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d13p+0 -0x5.9159015a3071p-52 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d13p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12p+0 -0x5.9159015a3070cp-52 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b54p+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b52p+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e7p+0 -0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e7p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e6p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff3e6p+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff4p+0 -0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff4p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff38p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1.fp-100 : -0x1.921fb54442d12b53f977220ff38p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+casin 0x1.fp-129 1.0
+= casin downward binary32 0xf.8p-132 0x1p+0 : 0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0x1p+0 : 0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0x1p+0 : 0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0x1p+0 : 0xa.f5cdp-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f78p-132 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f7161p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f7161p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d98p-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9cp-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d98p-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9cp-132 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.fp-129 -1.0
+= casin downward binary32 0xf.8p-132 -0x1p+0 : 0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0x1p+0 : 0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0x1p+0 : 0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0x1p+0 : 0xa.f5cdp-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f78p-132 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-132 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d98p-132 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9cp-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d98p-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9cp-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0x1.fp-129 1.0
+= casin downward binary32 -0xf.8p-132 0x1p+0 : -0xa.f5cdp-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0x1p+0 : -0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0x1p+0 : -0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0x1p+0 : -0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f78p-132 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f7p-132 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f7161p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f7161p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716p-132 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-132 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-132 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9cp-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9cp-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d98p-132 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d98p-132 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0x1.fp-129 -1.0
+= casin downward binary32 -0xf.8p-132 -0x1p+0 : -0xa.f5cdp-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0x1p+0 : -0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0x1p+0 : -0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0x1p+0 : -0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f78p-132 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f7p-132 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716p-132 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-132 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9cp-132 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9cp-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d98p-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d98p-132 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 1.0 0x1.fp-129
+= casin downward binary32 0x1p+0 0xf.8p-132 : 0x1.921fb4p+0 0xf.bf7dfp-68 : inexact-ok
+= casin tonearest binary32 0x1p+0 0xf.8p-132 : 0x1.921fb6p+0 0xf.bf7dfp-68 : inexact-ok
+= casin towardzero binary32 0x1p+0 0xf.8p-132 : 0x1.921fb4p+0 0xf.bf7dfp-68 : inexact-ok
+= casin upward binary32 0x1p+0 0xf.8p-132 : 0x1.921fb6p+0 0xf.bf7ep-68 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-68 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-132 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-68 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba973fp+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba974p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba973fp+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba974p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-132 : 0x1.921fb54442d184688d94e5ba978p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+casin -1.0 0x1.fp-129
+= casin downward binary32 -0x1p+0 0xf.8p-132 : -0x1.921fb6p+0 0xf.bf7dfp-68 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0xf.8p-132 : -0x1.921fb6p+0 0xf.bf7dfp-68 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0xf.8p-132 : -0x1.921fb4p+0 0xf.bf7dfp-68 : inexact-ok
+= casin upward binary32 -0x1p+0 0xf.8p-132 : -0x1.921fb4p+0 0xf.bf7ep-68 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-68 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-68 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba974p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba974p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba973fp+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba973fp+0 0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba978p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+casin 1.0 -0x1.fp-129
+= casin downward binary32 0x1p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0xf.bf7ep-68 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin upward binary32 0x1p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-68 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-68 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba973fp+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba974p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba973fp+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba974p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-132 : 0x1.921fb54442d184688d94e5ba978p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+casin -1.0 -0x1.fp-129
+= casin downward binary32 -0x1p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0xf.bf7ep-68 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin upward binary32 -0x1p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0xf.bf7dfp-68 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-68 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-68 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba974p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba974p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba973fp+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba973fp+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba978p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-132 : -0x1.921fb54442d184688d94e5ba97p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+casin 0x1.fp-1000 1.0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41eep-1000 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41eep-1000 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41eep-1000 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41efp-1000 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c2p-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c2p-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-1000 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d4p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d8p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d4p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1.fp-1000 0x1p+0 : 0x1.5eb99734b41ee2c06d8p-1000 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1000 -1.0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41efp-1000 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c2p-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c2p-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-1000 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d4p-1000 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d8p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d4p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1.fp-1000 -0x1p+0 : 0x1.5eb99734b41ee2c06d8p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1000 1.0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41efp-1000 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41eep-1000 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41eep-1000 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41eep-1000 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c2p-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c2p-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2cp-1000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-1000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-1000 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d8p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d8p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d4p-1000 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1.fp-1000 0x1p+0 : -0x1.5eb99734b41ee2c06d4p-1000 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1000 -1.0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41efp-1000 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41eep-1000 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c2p-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c2p-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2cp-1000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-1000 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-1000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d8p-1000 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d8p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d4p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.5eb99734b41ee2c06d4p-1000 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin 1.0 0x1.fp-1000
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin upward binary64 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d19p+0 0x1.645640568c1c4p-500 : inexact-ok
+= casin downward intel96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward intel96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin downward binary128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin upward binary128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1.fp-1000 : 0x1.921fb54442d18469898cc51702p+0 0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+casin -1.0 0x1.fp-1000
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d19p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18p+0 0x1.645640568c1c3p-500 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18p+0 0x1.645640568c1c4p-500 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3746p-500 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc51702p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+casin 1.0 -0x1.fp-1000
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18p+0 -0x1.645640568c1c4p-500 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d19p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1.fp-1000 : 0x1.921fb54442d18469898cc51702p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+casin -1.0 -0x1.fp-1000
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d19p+0 -0x1.645640568c1c4p-500 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc51702p+0 -0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1.fp-1000 : -0x1.921fb54442d18469898cc517018p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+casin 0x1.fp-1025 1.0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -1.0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 1.0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -1.0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin 1.0 0x1.fp-1025
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+casin -1.0 0x1.fp-1025
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+casin 1.0 -0x1.fp-1025
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+casin -1.0 -0x1.fp-1025
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+casin 0x1.fp-10000 1.0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c2p-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c2p-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-10000 0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-10000 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+casin 0x1.fp-10000 -1.0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c2p-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c2p-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-10000 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb34p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1.fp-10000 -0x1p+0 : 0x1.5eb99734b41ee2c06d633acbb341p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+casin -0x1.fp-10000 1.0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c2p-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c2p-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2cp-10000 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-10000 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-10000 0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-10000 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+casin -0x1.fp-10000 -1.0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c2p-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c2p-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2cp-10000 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-10000 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb341p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1.fp-10000 -0x1p+0 : -0x1.5eb99734b41ee2c06d633acbb34p-10000 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+casin 1.0 0x1.fp-10000
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward intel96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin downward binary128 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin upward binary128 0x1p+0 0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+casin -1.0 0x1.fp-10000
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d1846ap+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18468p+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+casin 1.0 -0x1.fp-10000
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d1846ap+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1.fp-10000 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+casin -1.0 -0x1.fp-10000
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d1846ap+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18468p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1.fp-10000 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+casin 0x1.fp-16385 1.0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -1.0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 1.0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -1.0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+casin 1.0 0x1.fp-16385
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+casin -1.0 0x1.fp-16385
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+casin 1.0 -0x1.fp-16385
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+casin -1.0 -0x1.fp-16385
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+casin 0x1p-23 0x1.000002p0
+= casin downward binary32 0x2p-24 0x1.000002p+0 : 0x1.6a09e4p-24 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 0x1.000002p+0 : 0x1.6a09e4p-24 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 0x1.000002p+0 : 0x1.6a09e4p-24 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x2p-24 0x1.000002p+0 : 0x1.6a09e6p-24 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6dp-24 0xe.1a1b475d88798p-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6ep-24 0xe.1a1b475d887ap-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6dp-24 0xe.1a1b475d88798p-4 : inexact-ok
+= casin upward binary64 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6ep-24 0xe.1a1b475d887ap-4 : inexact-ok
+= casin downward intel96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward intel96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c4p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin downward m68k96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward m68k96 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c4p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin downward binary128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin upward binary128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= casin downward ibm128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin upward ibm128 0x2p-24 0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5fp-24 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+casin 0x1p-23 -0x1.000002p0
+= casin downward binary32 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4p-24 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x2p-24 -0x1.000002p+0 : 0x1.6a09e6p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6dp-24 -0xe.1a1b475d887ap-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6ep-24 -0xe.1a1b475d887ap-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6dp-24 -0xe.1a1b475d88798p-4 : inexact-ok
+= casin upward binary64 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6ep-24 -0xe.1a1b475d88798p-4 : inexact-ok
+= casin downward intel96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward intel96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c4p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin downward m68k96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward m68k96 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c4p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin downward binary128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin upward binary128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin downward ibm128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin upward ibm128 0x2p-24 -0x1.000002p+0 : 0x1.6a09e4fde9d6d9c2edaa069f5fp-24 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+casin -0x1p-23 0x1.000002p0
+= casin downward binary32 -0x2p-24 0x1.000002p+0 : -0x1.6a09e6p-24 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4p-24 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4p-24 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4p-24 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6ep-24 0xe.1a1b475d88798p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6ep-24 0xe.1a1b475d887ap-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6dp-24 0xe.1a1b475d88798p-4 : inexact-ok
+= casin upward binary64 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6dp-24 0xe.1a1b475d887ap-4 : inexact-ok
+= casin downward intel96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c4p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward intel96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c4p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin downward binary128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin upward binary128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5fp-24 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+casin -0x1p-23 -0x1.000002p0
+= casin downward binary32 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e6p-24 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4p-24 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6ep-24 -0xe.1a1b475d887ap-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6ep-24 -0xe.1a1b475d887ap-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6dp-24 -0xe.1a1b475d88798p-4 : inexact-ok
+= casin upward binary64 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6dp-24 -0xe.1a1b475d88798p-4 : inexact-ok
+= casin downward intel96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c4p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward intel96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c4p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2p-24 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= casin downward binary128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 -0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin upward binary128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5fp-24 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0x1.000002p+0 : -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+casin 0x1.000002p0 0x1p-23
+= casin downward binary32 0x1.000002p+0 0x2p-24 : 0x1.921124p+0 0x2.3286b8p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x2p-24 : 0x1.921126p+0 0x2.3286b8p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x2p-24 : 0x1.921124p+0 0x2.3286b8p-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x2p-24 : 0x1.921126p+0 0x2.3286bcp-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f9p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f9p+0 0x2.3286b92909b72p-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe9432p+0 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x2p-24 : 0x1.9211252bae9f8badef5f68fe948p+0 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+casin -0x1.000002p0 0x1p-23
+= casin downward binary32 -0x1.000002p+0 0x2p-24 : -0x1.921126p+0 0x2.3286b8p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x2p-24 : -0x1.921126p+0 0x2.3286b8p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x2p-24 : -0x1.921124p+0 0x2.3286b8p-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x2p-24 : -0x1.921124p+0 0x2.3286bcp-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f9p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f9p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8p+0 0x2.3286b92909b7p-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8p+0 0x2.3286b92909b72p-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8baep+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8bacp+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8baep+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8baep+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8bacp+0 0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8bacp+0 0x2.3286b92909b70508p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe9432p+0 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe948p+0 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+casin 0x1.000002p0 -0x1p-23
+= casin downward binary32 0x1.000002p+0 -0x2p-24 : 0x1.921124p+0 -0x2.3286bcp-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x2p-24 : 0x1.921126p+0 -0x2.3286b8p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x2p-24 : 0x1.921124p+0 -0x2.3286b8p-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x2p-24 : 0x1.921126p+0 -0x2.3286b8p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8p+0 -0x2.3286b92909b72p-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f9p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f9p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8baep+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8baep+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe9432p+0 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x2p-24 : 0x1.9211252bae9f8badef5f68fe948p+0 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+casin -0x1.000002p0 -0x1p-23
+= casin downward binary32 -0x1.000002p+0 -0x2p-24 : -0x1.921126p+0 -0x2.3286bcp-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x2p-24 : -0x1.921126p+0 -0x2.3286b8p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x2p-24 : -0x1.921124p+0 -0x2.3286b8p-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x2p-24 : -0x1.921124p+0 -0x2.3286b8p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f9p+0 -0x2.3286b92909b72p-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f9p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8baep+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8bacp+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe9432p+0 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe9431p+0 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe948p+0 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x2p-24 : -0x1.9211252bae9f8badef5f68fe94p+0 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+casin 0x1.fp-129 0x1.000002p0
+= casin downward binary32 0xf.8p-132 0x1.000002p+0 : 0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0x1.000002p+0 : 0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0x1.000002p+0 : 0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0x1.000002p+0 : 0xa.f5cdp-132 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd4428p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd443p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd4428p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd443p-132 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-132 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-132 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-132 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-132 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90cp-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b91p-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90cp-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b91p-132 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+casin 0x1.fp-129 -0x1.000002p0
+= casin downward binary32 0xf.8p-132 -0x1.000002p+0 : 0xa.f5cc8p-132 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0x1.000002p+0 : 0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0x1.000002p+0 : 0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0x1.000002p+0 : 0xa.f5cdp-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd4428p-132 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd443p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd4428p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd443p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-132 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-132 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-132 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-132 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90cp-132 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b91p-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90cp-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b91p-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+casin -0x1.fp-129 0x1.000002p0
+= casin downward binary32 -0xf.8p-132 0x1.000002p+0 : -0xa.f5cdp-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0x1.000002p+0 : -0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0x1.000002p+0 : -0xa.f5cc8p-132 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0x1.000002p+0 : -0xa.f5cc8p-132 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd443p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd443p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd4428p-132 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd4428p-132 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-132 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-132 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-132 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-132 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b91p-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b91p-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90cp-132 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90cp-132 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+casin -0x1.fp-129 -0x1.000002p0
+= casin downward binary32 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5cdp-132 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5cc8p-132 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd443p-132 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd443p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd4428p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd4428p-132 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-132 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-132 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-132 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-132 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-132 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-132 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b91p-132 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b91p-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90cp-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90cp-132 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+casin 0x1.000002p0 0x1.fp-129
+= casin downward binary32 0x1.000002p+0 0xf.8p-132 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0xf.8p-132 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0xf.8p-132 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0xf.8p-132 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+casin -0x1.000002p0 0x1.fp-129
+= casin downward binary32 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+casin 0x1.000002p0 -0x1.fp-129
+= casin downward binary32 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+casin -0x1.000002p0 -0x1.fp-129
+= casin downward binary32 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0xf.8p-132 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+casin 0.0 0x1.000002p0
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+casin 0.0 -0x1.000002p0
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+casin -0.0 0x1.000002p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+casin -0.0 -0x1.000002p0
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+casin 0x1.000002p0 0.0
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+casin -0x1.000002p0 0.0
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+casin 0x1.000002p0 -0.0
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+casin -0x1.000002p0 -0.0
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+casin 0x1p-52 0x1.0000000000001p0
+= casin downward binary32 0x1p-52 0x1.000002p+0 : 0xb.504f2p-56 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x1.000002p+0 : 0xb.504f2p-56 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x1.000002p+0 : 0xb.504f2p-56 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x1p-52 0x1.000002p+0 : 0xb.504f3p-56 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb88p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb88p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb88p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb9p-56 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin upward binary128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd1p-56 0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19ep-56 0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= casin downward binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-52 0x1p+0 : 0xb.504f4p-56 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6485p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6485p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b375438p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de58p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de58p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5eddp-56 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5eddp-56 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin upward binary128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e48236p-56 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e4824p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e4824p-56 0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+casin 0x1p-52 -0x1.0000000000001p0
+= casin downward binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-52 -0x1p+0 : 0xb.504f4p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6485p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6485p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b375438p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x1p-52 -0x1.000002p+0 : 0xb.504f2p-56 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x1.000002p+0 : 0xb.504f2p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x1.000002p+0 : 0xb.504f2p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x1p-52 -0x1.000002p+0 : 0xb.504f3p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb88p-56 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb88p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb88p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb9p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dd1p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x1.000002p+0 : 0xb.504f27ef4eb8b0cf50d84c19ep-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de58p-56 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de58p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5eddp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5eddp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e48236p-56 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482p-56 -0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e4824p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e482p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xb.504f333f9de5edc31e3e9e4824p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+casin -0x1p-52 0x1.0000000000001p0
+= casin downward binary32 -0x1p-52 0x1.000002p+0 : -0xb.504f3p-56 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x1.000002p+0 : -0xb.504f2p-56 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x1.000002p+0 : -0xb.504f2p-56 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 0x1.000002p+0 : -0xb.504f2p-56 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb9p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb88p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb88p-56 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb88p-56 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd1p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19ep-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= casin downward binary32 -0x1p-52 0x1p+0 : -0xb.504f4p-56 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6485p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6485p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b375438p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de58p-56 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de58p-56 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5eddp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5eddp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e48236p-56 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e4824p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e4824p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482p-56 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482p-56 0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+casin -0x1p-52 -0x1.0000000000001p0
+= casin downward binary32 -0x1p-52 -0x1p+0 : -0xb.504f4p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6485p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6485p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b375438p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x1p-52 -0x1.000002p+0 : -0xb.504f3p-56 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x1.000002p+0 : -0xb.504f2p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x1.000002p+0 : -0xb.504f2p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x1.000002p+0 : -0xb.504f2p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb9p-56 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb88p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb88p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb88p-56 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0dp-56 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cp-56 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd1p-56 -0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19ep-56 -0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x1.000002p+0 : -0xb.504f27ef4eb8b0cf50d84c19dcp-56 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de58p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de58p-56 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5eddp-56 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5eddp-56 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edcp-56 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e48236p-56 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482358p-56 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e4824p-56 -0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e4824p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0xb.504f333f9de5edc31e3e9e482p-56 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+casin 0x1.0000000000001p0 0x1p-52
+= casin downward binary32 0x1.000002p+0 0x1p-52 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x1p-52 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x1p-52 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x1p-52 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x1p-52 : 0x1.921fb54442519p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x1p-52 : 0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x1p-52 : 0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x1p-52 : 0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x1p-52 : 0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e705b9p+0 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x1p-52 : 0x1.921fb54442518469c98cc4e706p+0 0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x1p-52 : 0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x1p-52 : 0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x1p-52 : 0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin upward binary32 0x1p+0 0x1p-52 : 0x1.921fb6p+0 0x4.000008p-28 : inexact-ok
+= casin downward binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin upward binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d19p+0 0x4.0000000000004p-28 : inexact-ok
+= casin downward intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c578p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9p+0 0x6.3710864f57008p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9p+0 0x6.3710864f5700cp-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9p+0 0x6.3710864f57008p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122bap+0 0x6.3710864f5700cp-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9162p+0 0x6.3710864f5700aafp-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9162p+0 0x6.3710864f5700aafp-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca1p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca11p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca1p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca11p+0 0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca8p+0 0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+casin -0x1.0000000000001p0 0x1p-52
+= casin downward binary32 -0x1p+0 0x1p-52 : -0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x1p-52 : -0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x1p-52 : -0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin upward binary32 -0x1p+0 0x1p-52 : -0x1.921fb4p+0 0x4.000008p-28 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d19p+0 0x4p-28 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4.0000000000004p-28 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c578p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x1p-52 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x1p-52 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x1p-52 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x1p-52 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442519p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x1p-52 : -0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x1p-52 : -0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518468p+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x1p-52 : -0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x1p-52 : -0x1.921fb5444251846ap+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518468p+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518468p+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e705b9p+0 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e706p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122bap+0 0x6.3710864f57008p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9p+0 0x6.3710864f5700cp-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9p+0 0x6.3710864f57008p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9p+0 0x6.3710864f5700cp-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b916p+0 0x6.3710864f5700aafp-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9162p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b916p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b916p+0 0x6.3710864f5700aafp-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca11p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca11p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca1p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca1p+0 0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca8p+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+casin 0x1.0000000000001p0 -0x1p-52
+= casin downward binary32 0x1.000002p+0 -0x1p-52 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x1p-52 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x1p-52 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x1p-52 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442519p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x1p-52 : 0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x1p-52 : 0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x1p-52 : 0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x1p-52 : 0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e705b9p+0 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x1p-52 : 0x1.921fb54442518469c98cc4e706p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x1p-52 : 0x1.921fb4p+0 -0x4.000008p-28 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x1p-52 : 0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x1p-52 : 0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin upward binary32 0x1p+0 -0x1p-52 : 0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4.0000000000004p-28 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d19p+0 -0x4p-28 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c578p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9p+0 -0x6.3710864f5700cp-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9p+0 -0x6.3710864f5700cp-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9p+0 -0x6.3710864f57008p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122bap+0 -0x6.3710864f57008p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b916p+0 -0x6.3710864f5700aafp-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b916p+0 -0x6.3710864f5700aafp-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca1p+0 -0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca11p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca1p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca11p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x1.921fb51b122b9161a9d2d12fca8p+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+casin -0x1.0000000000001p0 -0x1p-52
+= casin downward binary32 -0x1p+0 -0x1p-52 : -0x1.921fb6p+0 -0x4.000008p-28 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x1p-52 : -0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x1p-52 : -0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x1p-52 : -0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d19p+0 -0x4.0000000000004p-28 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c578p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x1p-52 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x1p-52 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x1p-52 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x1p-52 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442519p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb5444251846ap+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518468p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e705b9p+0 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e705b8p+0 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e706p+0 -0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x1p-52 : -0x1.921fb54442518469c98cc4e7058p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122bap+0 -0x6.3710864f5700cp-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9p+0 -0x6.3710864f5700cp-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9p+0 -0x6.3710864f57008p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9p+0 -0x6.3710864f57008p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9162p+0 -0x6.3710864f5700aafp-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9162p+0 -0x6.3710864f5700aafp-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9162p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b916p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca11p+0 -0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca11p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca1p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca1p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fca8p+0 -0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0x1.921fb51b122b9161a9d2d12fcap+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+casin 0x1.fp-1025 0x1.0000000000001p0
+= casin downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c8p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x1.0000000000001p0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c8p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x1.0000000000001p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c8p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x1.0000000000001p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c8p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.0000000000001p0 0x1.fp-1025
+= casin downward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+casin -0x1.0000000000001p0 0x1.fp-1025
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+casin 0x1.0000000000001p0 -0x1.fp-1025
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+casin -0x1.0000000000001p0 -0x1.fp-1025
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+casin 0.0 0x1.0000000000001p0
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+casin 0.0 -0x1.0000000000001p0
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+casin -0.0 0x1.0000000000001p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+casin -0.0 -0x1.0000000000001p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+casin 0x1.0000000000001p0 0.0
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+casin -0x1.0000000000001p0 0.0
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+casin 0x1.0000000000001p0 -0.0
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+casin -0x1.0000000000001p0 -0.0
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+casin 0x1p-63 0x1.0000000000000002p0
+= casin downward binary32 0x2p-64 0x1.000002p+0 : 0x1.6a09e4p-64 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x1.000002p+0 : 0x1.6a09e4p-64 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x1.000002p+0 : 0x1.6a09e4p-64 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x2p-64 0x1.000002p+0 : 0x1.6a09e6p-64 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d72p-64 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bb1p-64 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833cp-64 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x2p-64 0x1p+0 : 0x1.6a09e8p-64 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-64 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ebp-64 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdbap-64 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdbap-64 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047bp-64 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c904p-64 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9048p-64 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c904p-64 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9048p-64 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d8p-64 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d9p-64 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d8p-64 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d9p-64 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef68p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef7p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef68p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef7p-64 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+casin 0x1p-63 -0x1.0000000000000002p0
+= casin downward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e8p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ebp-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4p-64 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x2p-64 -0x1.000002p+0 : 0x1.6a09e6p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d72p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833bb1p-64 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x1.000002p+0 : 0x1.6a09e4fde9d71619ea1b09833cp-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbp-64 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdbap-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdbap-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9047bp-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c904p-64 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9048p-64 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c904p-64 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.6a09e667f3bcbdb863c7d3c9048p-64 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d8p-64 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d9p-64 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d8p-64 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef6d9p-64 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef68p-64 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef7p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef68p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.6a09e667f3bcc90748f12cfef7p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+casin -0x1p-63 0x1.0000000000000002p0
+= casin downward binary32 -0x2p-64 0x1.000002p+0 : -0x1.6a09e6p-64 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4p-64 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4p-64 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4p-64 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d72p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bb1p-64 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833cp-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e8p-64 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ebp-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbp-64 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbp-64 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdbap-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdbap-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047bp-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9048p-64 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9048p-64 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c904p-64 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c904p-64 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d9p-64 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d9p-64 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d8p-64 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d8p-64 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef7p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef7p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef68p-64 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef68p-64 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+casin -0x1p-63 -0x1.0000000000000002p0
+= casin downward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e8p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-64 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ebp-64 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e6p-64 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d72p-64 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71p-64 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d7161ap-64 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71618p-64 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bb1p-64 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833bbp-64 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833cp-64 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.6a09e4fde9d71619ea1b09833b8p-64 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbp-64 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdbap-64 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdbap-64 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb8p-64 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047bp-64 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9048p-64 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c9048p-64 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c904p-64 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x1.6a09e667f3bcbdb863c7d3c904p-64 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc906p-64 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d9p-64 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d9p-64 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d8p-64 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef6d8p-64 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef7p-64 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef7p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef68p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x1.6a09e667f3bcc90748f12cfef68p-64 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+casin 0x1.0000000000000002p0 0x1p-63
+= casin downward binary32 0x1.000002p+0 0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x2p-64 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x2p-64 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fbb9p+0 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x2p-64 : 0x1.921fb54442d174698994c516fcp+0 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x2p-64 : 0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x2p-64 : 0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x2p-64 : 0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 0x1p+0 0x2p-64 : 0x1.921fb6p+0 0x1.6a09e8p-32 : inexact-ok
+= casin downward binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin downward intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b15p+0 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin downward ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b8p+0 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295p+0 0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d296p+0 0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295p+0 0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d296p+0 0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd4p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd4p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e64469p+0 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e6446ap+0 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e64469p+0 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e6446ap+0 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e644p+0 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e6448p+0 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e644p+0 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x2p-64 : 0x1.921fb5443d295cd2bdd199e6448p+0 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ecp+0 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c78p+0 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c8p+0 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c78p+0 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c8p+0 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+casin -0x1.0000000000000002p0 0x1p-63
+= casin downward binary32 -0x1p+0 0x2p-64 : -0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x2p-64 : -0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x2p-64 : -0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 -0x1p+0 0x2p-64 : -0x1.921fb4p+0 0x1.6a09e8p-32 : inexact-ok
+= casin downward binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c7ap+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79p+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin downward intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b15p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b8p+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x2p-64 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x2p-64 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x2p-64 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x2p-64 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d1746ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d17468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fbb9p+0 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fcp+0 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d296p+0 0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d296p+0 0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295p+0 0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295p+0 0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd4p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd4p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e6446ap+0 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e6446ap+0 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e64469p+0 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e64469p+0 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e6448p+0 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e6448p+0 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e644p+0 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x2p-64 : -0x1.921fb5443d295cd2bdd199e644p+0 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaap+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa2p+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaap+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaap+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ecp+0 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c8p+0 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c8p+0 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c78p+0 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c78p+0 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+casin 0x1.0000000000000002p0 -0x1p-63
+= casin downward binary32 0x1.000002p+0 -0x2p-64 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x2p-64 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x2p-64 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x2p-64 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fbb9p+0 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x2p-64 : 0x1.921fb54442d174698994c516fcp+0 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x2p-64 : 0x1.921fb4p+0 -0x1.6a09e8p-32 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x2p-64 : 0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x2p-64 : 0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 0x1p+0 -0x2p-64 : 0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin downward binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79p+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin downward intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b15p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b8p+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295p+0 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d296p+0 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295p+0 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d296p+0 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd4p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd4p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e64469p+0 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e6446ap+0 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e64469p+0 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e6446ap+0 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e644p+0 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e6448p+0 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e644p+0 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x1.921fb5443d295cd2bdd199e6448p+0 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c7ecp+0 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c78p+0 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c8p+0 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c78p+0 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x1.921fb54359cffaa1d34b83e3c8p+0 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+casin -0x1.0000000000000002p0 -0x1p-63
+= casin downward binary32 -0x1p+0 -0x2p-64 : -0x1.921fb6p+0 -0x1.6a09e8p-32 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x2p-64 : -0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b15p+0 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b8p+0 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x2p-64 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x2p-64 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d1746ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d17468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fbb9p+0 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fbb8p+0 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fcp+0 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x2p-64 : -0x1.921fb54442d174698994c516fb8p+0 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d296p+0 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d296p+0 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295p+0 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295p+0 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd4p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd4p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e6446ap+0 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e6446ap+0 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e64469p+0 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e64469p+0 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e6448p+0 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e6448p+0 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e644p+0 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0x1.921fb5443d295cd2bdd199e644p+0 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa2p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaap+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ecp+0 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c7ebp+0 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c8p+0 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c8p+0 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c78p+0 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0x1.921fb54359cffaa1d34b83e3c78p+0 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+casin 0x1.fp-16385 0x1.0000000000000002p0
+= casin downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c8p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-1076 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x4p-1076 0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90ecp-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x1.0000000000000002p0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c8p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90ecp-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x1.0000000000000002p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c8p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90ecp-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x1.0000000000000002p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c8p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-1076 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x4p-1076 -0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90ecp-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.0000000000000002p0 0x1.fp-16385
+= casin downward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+casin -0x1.0000000000000002p0 0x1.fp-16385
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+casin 0x1.0000000000000002p0 -0x1.fp-16385
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+casin -0x1.0000000000000002p0 -0x1.fp-16385
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+casin 0.0 0x1.0000000000000002p0
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+casin 0.0 -0x1.0000000000000002p0
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+casin -0.0 0x1.0000000000000002p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+casin -0.0 -0x1.0000000000000002p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+casin 0x1.0000000000000002p0 0.0
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+casin -0x1.0000000000000002p0 0.0
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+casin 0x1.0000000000000002p0 -0.0
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+casin -0x1.0000000000000002p0 -0.0
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+casin 0x1p-106 0x1.000000000000000000000000008p0
+= casin downward binary32 0x4p-108 0x1.000002p+0 : 0x2.d413c8p-108 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x4p-108 0x1.000002p+0 : 0x2.d413c8p-108 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x4p-108 0x1.000002p+0 : 0x2.d413c8p-108 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x4p-108 0x1.000002p+0 : 0x2.d413ccp-108 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae4p-108 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-108 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130678p-108 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x4p-108 0x1p+0 : 0x2.d413ccp-108 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x4p-108 0x1p+0 : 0x2.d413ccp-108 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x4p-108 0x1p+0 : 0x2.d413ccp-108 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x4p-108 0x1p+0 : 0x2.d413dp-108 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x4p-108 0x1p+0 : 0x2.d413cccfe7798p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 0x1p+0 : 0x2.d413cccfe779ap-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 0x1p+0 : 0x2.d413cccfe7798p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x4p-108 0x1p+0 : 0x2.d413cccfe779ap-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-108 0x1p+0 : 0x2.d413cccfe7799214p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 0x1p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 0x1p+0 : 0x2.d413cccfe7799214p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-108 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7796p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7798p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7796p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7798p-108 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-108 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-108 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-108 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208p-108 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79209p-108 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208p-108 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79209p-108 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-108 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-108 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-108 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-108 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedp-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdeep-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedp-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdeep-108 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-108 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin 0x1p-106 -0x1.000000000000000000000000008p0
+= casin downward binary32 0x4p-108 -0x1p+0 : 0x2.d413ccp-108 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x4p-108 -0x1p+0 : 0x2.d413ccp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x4p-108 -0x1p+0 : 0x2.d413ccp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x4p-108 -0x1p+0 : 0x2.d413dp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x4p-108 -0x1p+0 : 0x2.d413cccfe7798p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 -0x1p+0 : 0x2.d413cccfe779ap-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 -0x1p+0 : 0x2.d413cccfe7798p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x4p-108 -0x1p+0 : 0x2.d413cccfe779ap-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-108 -0x1p+0 : 0x2.d413cccfe7799214p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 -0x1p+0 : 0x2.d413cccfe7799214p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x4p-108 -0x1.000002p+0 : 0x2.d413c8p-108 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x4p-108 -0x1.000002p+0 : 0x2.d413c8p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x4p-108 -0x1.000002p+0 : 0x2.d413c8p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x4p-108 -0x1.000002p+0 : 0x2.d413ccp-108 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae4p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-108 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d436130678p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7796p-108 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7798p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7796p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7798p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208p-108 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79209p-108 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208p-108 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79209p-108 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-108 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-108 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-108 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-108 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedp-108 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdeep-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedp-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdeep-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-108 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0x1p-106 0x1.000000000000000000000000008p0
+= casin downward binary32 -0x4p-108 0x1.000002p+0 : -0x2.d413ccp-108 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x4p-108 0x1.000002p+0 : -0x2.d413c8p-108 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x4p-108 0x1.000002p+0 : -0x2.d413c8p-108 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x4p-108 0x1.000002p+0 : -0x2.d413c8p-108 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae4p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-108 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130678p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x4p-108 0x1p+0 : -0x2.d413dp-108 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x4p-108 0x1p+0 : -0x2.d413ccp-108 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x4p-108 0x1p+0 : -0x2.d413ccp-108 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x4p-108 0x1p+0 : -0x2.d413ccp-108 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 0x1p+0 : -0x2.d413cccfe779ap-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 0x1p+0 : -0x2.d413cccfe779ap-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 0x1p+0 : -0x2.d413cccfe7798p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 0x1p+0 : -0x2.d413cccfe7798p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 0x1p+0 : -0x2.d413cccfe7799214p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 0x1p+0 : -0x2.d413cccfe7799214p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7798p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7798p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7796p-108 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7796p-108 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79209p-108 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79209p-108 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208p-108 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208p-108 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-108 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-108 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-108 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-108 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdeep-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdeep-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedp-108 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedp-108 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-108 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-108 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd5p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin -0x1p-106 -0x1.000000000000000000000000008p0
+= casin downward binary32 -0x4p-108 -0x1p+0 : -0x2.d413dp-108 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x4p-108 -0x1p+0 : -0x2.d413ccp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x4p-108 -0x1p+0 : -0x2.d413ccp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x4p-108 -0x1p+0 : -0x2.d413ccp-108 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779ap-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779ap-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 -0x1p+0 : -0x2.d413cccfe7798p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 -0x1p+0 : -0x2.d413cccfe7798p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe7799214p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe7799214p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-108 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x4p-108 -0x1.000002p+0 : -0x2.d413ccp-108 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x4p-108 -0x1.000002p+0 : -0x2.d413c8p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x4p-108 -0x1.000002p+0 : -0x2.d413c8p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x4p-108 -0x1.000002p+0 : -0x2.d413c8p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae4p-108 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2p-108 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-108 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-108 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-108 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-108 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130678p-108 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d436130677p-108 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7798p-108 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7798p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7796p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7796p-108 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-108 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-108 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-108 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-108 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-108 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79209p-108 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79209p-108 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208p-108 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208p-108 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-108 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-108 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-108 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-108 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-108 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdeep-108 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdeep-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedp-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedp-108 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-108 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-108 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd5p-108 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd4p-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.000000000000000000000000008p0 0x1p-106
+= casin downward binary32 0x1.000002p+0 0x4p-108 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x4p-108 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x4p-108 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x4p-108 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc51501b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x4p-108 : 0x1.921fb54442d18469898cc51502p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x4p-108 : 0x1.921fb4p+0 0x8p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x4p-108 : 0x1.921fb6p+0 0x8p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x4p-108 : 0x1.921fb4p+0 0x8p-56 : inexact-ok
+= casin upward binary32 0x1p+0 0x4p-108 : 0x1.921fb6p+0 0x8.00001p-56 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-108 : 0x1.921fb54442d17p+0 0x8p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x8p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-108 : 0x1.921fb54442d17p+0 0x8p-56 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x8.0000000000008p-56 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c6ap+0 0x8.000000000000001p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-108 : 0x1.921fb54442d17c6ap+0 0x8.000000000000001p-56 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc51701b9p+0 0x8.000000000000000000000000003p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 0x8p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 0x8p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 0x8p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-108 : 0x1.921fb54442d17c69898cc51702p+0 0x8.00000000000000000000000004p-56 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e85p+0 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x4p-108 : 0x1.921fb54442d18469898c10120fp+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc51701b9p+0 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.921fb54442d18469896cc51702p+0 0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d89p+0 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d8ap+0 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d89p+0 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d8ap+0 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.921fb54442d180867aa53a381ep+0 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+casin -0x1.000000000000000000000000008p0 0x1p-106
+= casin downward binary32 -0x1p+0 0x4p-108 : -0x1.921fb6p+0 0x8p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x4p-108 : -0x1.921fb6p+0 0x8p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x4p-108 : -0x1.921fb4p+0 0x8p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 0x4p-108 : -0x1.921fb4p+0 0x8.00001p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x8p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x8p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-108 : -0x1.921fb54442d17p+0 0x8p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-108 : -0x1.921fb54442d17p+0 0x8.0000000000008p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c68p+0 0x8.000000000000001p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c6ap+0 0x8p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c68p+0 0x8p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c68p+0 0x8.000000000000001p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc51701b9p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 0x8.000000000000000000000000003p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc51702p+0 0x8p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 0x8p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 0x8p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 0x8.00000000000000000000000004p-56 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x4p-108 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x4p-108 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x4p-108 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x4p-108 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc51501b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc51502p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e85p+0 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120fp+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc51701b9p+0 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc51702p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d8ap+0 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d8ap+0 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d89p+0 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d89p+0 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381ep+0 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+casin 0x1.000000000000000000000000008p0 -0x1p-106
+= casin downward binary32 0x1.000002p+0 -0x4p-108 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x4p-108 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x4p-108 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x4p-108 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc51501b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x4p-108 : 0x1.921fb54442d18469898cc51502p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x4p-108 : 0x1.921fb4p+0 -0x8.00001p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x4p-108 : 0x1.921fb6p+0 -0x8p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x4p-108 : 0x1.921fb4p+0 -0x8p-56 : inexact-ok
+= casin upward binary32 0x1p+0 -0x4p-108 : 0x1.921fb6p+0 -0x8p-56 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-108 : 0x1.921fb54442d17p+0 -0x8.0000000000008p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x8p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-108 : 0x1.921fb54442d17p+0 -0x8p-56 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x8p-56 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c68p+0 -0x8.000000000000001p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c68p+0 -0x8.000000000000001p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 -0x8.000000000000000000000000003p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc51701b8p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc51701b9p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 -0x8.00000000000000000000000004p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 -0x8p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc517018p+0 -0x8p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-108 : 0x1.921fb54442d17c69898cc51702p+0 -0x8p-56 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e85p+0 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x1.921fb54442d18469898c10120fp+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc51701b9p+0 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.921fb54442d18469896cc51702p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d89p+0 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d8ap+0 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d89p+0 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d8ap+0 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.921fb54442d180867aa53a381ep+0 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+casin -0x1.000000000000000000000000008p0 -0x1p-106
+= casin downward binary32 -0x1p+0 -0x4p-108 : -0x1.921fb6p+0 -0x8.00001p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x4p-108 : -0x1.921fb6p+0 -0x8p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x4p-108 : -0x1.921fb4p+0 -0x8p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x4p-108 : -0x1.921fb4p+0 -0x8p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x8.0000000000008p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x8p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17p+0 -0x8p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17p+0 -0x8p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c6ap+0 -0x8.000000000000001p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c6ap+0 -0x8.000000000000001p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c6ap+0 -0x8p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c68p+0 -0x8p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc51701b9p+0 -0x8.000000000000000000000000003p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc51701b8p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc51702p+0 -0x8.00000000000000000000000004p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 -0x8p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 -0x8p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-108 : -0x1.921fb54442d17c69898cc517018p+0 -0x8p-56 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x4p-108 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x4p-108 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x4p-108 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x4p-108 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc51501b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc51501b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc51502p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x4p-108 : -0x1.921fb54442d18469898cc515018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e85p+0 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e84p+0 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120fp+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0x1.921fb54442d18469898c10120e8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc51701b9p+0 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc51701b8p+0 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc51702p+0 -0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0x1.921fb54442d18469896cc517018p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d8ap+0 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d8ap+0 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d89p+0 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d89p+0 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381ep+0 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0x1.921fb54442d180867aa53a381d8p+0 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+casin 0x1.fp-1025 0x1.000000000000000000000000008p0
+= casin downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c8p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d975p-1028 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x1.000000000000000000000000008p0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c8p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d975p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x1.000000000000000000000000008p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c8p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d975p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x1.000000000000000000000000008p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c8p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb5p-1028 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-1028 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e98p-1028 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e9p-1028 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd444p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0xa.f5ccaeafd44p-1028 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be6p-1028 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be5p-1028 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715fp-1028 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d975p-1028 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.000000000000000000000000008p0 0x1.fp-1025
+= casin downward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b9p+0 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51682p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+casin -0x1.000000000000000000000000008p0 0x1.fp-1025
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b9p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51682p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+casin 0x1.000000000000000000000000008p0 -0x1.fp-1025
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b9p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51682p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin -0x1.000000000000000000000000008p0 -0x1.fp-1025
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b9p+0 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51682p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin 0.0 0x1.000000000000000000000000008p0
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin 0.0 -0x1.000000000000000000000000008p0
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0.0 0x1.000000000000000000000000008p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin -0.0 -0x1.000000000000000000000000008p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.000000000000000000000000008p0 0.0
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+casin -0x1.000000000000000000000000008p0 0.0
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+casin 0x1.000000000000000000000000008p0 -0.0
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin -0x1.000000000000000000000000008p0 -0.0
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin 0x1p-113 0x1.0000000000000000000000000001p0
+= casin downward binary32 0x8p-116 0x1.000002p+0 : 0x5.a8279p-116 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x8p-116 0x1.000002p+0 : 0x5.a8279p-116 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x8p-116 0x1.000002p+0 : 0x5.a8279p-116 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x8p-116 0x1.000002p+0 : 0x5.a82798p-116 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c4p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c4p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c4p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c8p-116 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-116 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-116 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x8p-116 0x1p+0 : 0x5.a82798p-116 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x8p-116 0x1p+0 : 0x5.a82798p-116 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x8p-116 0x1p+0 : 0x5.a82798p-116 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x8p-116 0x1p+0 : 0x5.a827ap-116 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x8p-116 0x1p+0 : 0x5.a827999fcef3p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 0x1p+0 : 0x5.a827999fcef34p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 0x1p+0 : 0x5.a827999fcef3p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-116 0x1p+0 : 0x5.a827999fcef34p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-116 0x1p+0 : 0x5.a827999fcef32428p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 0x1p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 0x1p+0 : 0x5.a827999fcef32428p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef3p-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef3p-116 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-116 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-116 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-116 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-116 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-116 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-116 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-116 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-116 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-116 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-116 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-116 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-116 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-116 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin 0x1p-113 -0x1.0000000000000000000000000001p0
+= casin downward binary32 0x8p-116 -0x1p+0 : 0x5.a82798p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x8p-116 -0x1p+0 : 0x5.a82798p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x8p-116 -0x1p+0 : 0x5.a82798p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x8p-116 -0x1p+0 : 0x5.a827ap-116 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x8p-116 -0x1p+0 : 0x5.a827999fcef3p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 -0x1p+0 : 0x5.a827999fcef34p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 -0x1p+0 : 0x5.a827999fcef3p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-116 -0x1p+0 : 0x5.a827999fcef34p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-116 -0x1p+0 : 0x5.a827999fcef32428p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 -0x1p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 -0x1p+0 : 0x5.a827999fcef32428p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x8p-116 -0x1.000002p+0 : 0x5.a8279p-116 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x8p-116 -0x1.000002p+0 : 0x5.a8279p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x8p-116 -0x1.000002p+0 : 0x5.a8279p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x8p-116 -0x1.000002p+0 : 0x5.a82798p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c4p-116 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c4p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c4p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c8p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-116 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-116 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-116 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-116 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-116 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-116 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-116 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-116 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-116 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-116 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-116 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-116 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-116 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0x1p-113 0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x8p-116 0x1.000002p+0 : -0x5.a82798p-116 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-116 0x1.000002p+0 : -0x5.a8279p-116 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-116 0x1.000002p+0 : -0x5.a8279p-116 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x8p-116 0x1.000002p+0 : -0x5.a8279p-116 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c8p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c4p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c4p-116 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c4p-116 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c586p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c586p-116 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c586p-116 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-116 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x8p-116 0x1p+0 : -0x5.a827ap-116 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-116 0x1p+0 : -0x5.a82798p-116 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-116 0x1p+0 : -0x5.a82798p-116 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x8p-116 0x1p+0 : -0x5.a82798p-116 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 0x1p+0 : -0x5.a827999fcef34p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 0x1p+0 : -0x5.a827999fcef34p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 0x1p+0 : -0x5.a827999fcef3p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 0x1p+0 : -0x5.a827999fcef3p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 0x1p+0 : -0x5.a827999fcef32428p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 0x1p+0 : -0x5.a827999fcef32428p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 0x1p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef3p-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef3p-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-116 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-116 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-116 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-116 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-116 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-116 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-116 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-116 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-116 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-116 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-116 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-116 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-116 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-116 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-116 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin -0x1p-113 -0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x8p-116 -0x1p+0 : -0x5.a827ap-116 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-116 -0x1p+0 : -0x5.a82798p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-116 -0x1p+0 : -0x5.a82798p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x8p-116 -0x1p+0 : -0x5.a82798p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 -0x1p+0 : -0x5.a827999fcef34p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 -0x1p+0 : -0x5.a827999fcef34p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32428p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32428p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 -0x1p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-116 -0x1.000002p+0 : -0x5.a82798p-116 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-116 -0x1.000002p+0 : -0x5.a8279p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-116 -0x1.000002p+0 : -0x5.a8279p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x8p-116 -0x1.000002p+0 : -0x5.a8279p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c8p-116 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c4p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c4p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c4p-116 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-116 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c586p-116 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-116 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-116 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-116 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-116 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-116 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-116 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-116 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-116 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-116 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-116 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-116 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-116 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-116 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-116 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-116 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-116 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-116 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-116 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-116 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-116 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-116 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-116 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-116 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-116 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-116 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.0000000000000000000000000001p0 0x1p-113
+= casin downward binary32 0x1.000002p+0 0x8p-116 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x8p-116 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x8p-116 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x8p-116 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fdb9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x8p-116 : 0x1.921fb54442d18469898cc516fep+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x8p-116 : 0x1.921fb4p+0 0xb.504f3p-60 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-116 : 0x1.921fb6p+0 0xb.504f3p-60 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-116 : 0x1.921fb4p+0 0xb.504f3p-60 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-116 : 0x1.921fb6p+0 0xb.504f4p-60 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-116 : 0x1.921fb54442d18p+0 0xb.504f333f9de6p-60 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-116 : 0x1.921fb54442d18p+0 0xb.504f333f9de68p-60 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-116 : 0x1.921fb54442d18p+0 0xb.504f333f9de6p-60 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-116 : 0x1.921fb54442d19p+0 0xb.504f333f9de68p-60 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b6p+0 0xb.504f333f9de6485p-60 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-116 : 0x1.921fb54442d183b6p+0 0xb.504f333f9de6485p-60 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d2353p+0 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d2354p+0 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d2353p+0 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d2354p+0 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d23p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d238p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d23p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-116 : 0x1.921fb54442d183b48499911d238p+0 0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf7d1p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf7d2p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf7d1p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf7d2p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf78p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf78p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.921fb54442d18469898cc3acf8p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c851701b9p+0 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.921fb54442d18469898c851702p+0 0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa03p+0 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc51691b9p+0 0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.921fb54442d18461898dc51692p+0 0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 0x1p-113
+= casin downward binary32 -0x1p+0 0x8p-116 : -0x1.921fb6p+0 0xb.504f3p-60 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-116 : -0x1.921fb6p+0 0xb.504f3p-60 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-116 : -0x1.921fb4p+0 0xb.504f3p-60 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-116 : -0x1.921fb4p+0 0xb.504f4p-60 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-116 : -0x1.921fb54442d19p+0 0xb.504f333f9de6p-60 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-116 : -0x1.921fb54442d18p+0 0xb.504f333f9de68p-60 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-116 : -0x1.921fb54442d18p+0 0xb.504f333f9de6p-60 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-116 : -0x1.921fb54442d18p+0 0xb.504f333f9de68p-60 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b6p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6485p-60 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b6p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b4p+0 0xb.504f333f9de6485p-60 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d2354p+0 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d2354p+0 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d2353p+0 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d2353p+0 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d238p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d238p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d23p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-116 : -0x1.921fb54442d183b48499911d23p+0 0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x8p-116 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x8p-116 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x8p-116 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x8p-116 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fdb9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fep+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf7d2p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf7d2p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf7d1p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf7d1p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf8p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf78p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x8p-116 : -0x1.921fb54442d18469898cc3acf78p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c851701b9p+0 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c851702p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa03p+0 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc51691b9p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc51692p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+casin 0x1.0000000000000000000000000001p0 -0x1p-113
+= casin downward binary32 0x1.000002p+0 -0x8p-116 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x8p-116 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x8p-116 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x8p-116 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fdb9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x8p-116 : 0x1.921fb54442d18469898cc516fep+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-116 : 0x1.921fb4p+0 -0xb.504f4p-60 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-116 : 0x1.921fb6p+0 -0xb.504f3p-60 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-116 : 0x1.921fb4p+0 -0xb.504f3p-60 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-116 : 0x1.921fb6p+0 -0xb.504f3p-60 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0xb.504f333f9de68p-60 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0xb.504f333f9de68p-60 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0xb.504f333f9de6p-60 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-116 : 0x1.921fb54442d19p+0 -0xb.504f333f9de6p-60 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6485p-60 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b6p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6485p-60 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b6p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d2353p+0 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d2354p+0 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d2353p+0 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d2354p+0 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d23p+0 -0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d238p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d23p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-116 : 0x1.921fb54442d183b48499911d238p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf7d1p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf7d2p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf7d1p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf7d2p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf78p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf78p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.921fb54442d18469898cc3acf8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c851701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.921fb54442d18469898c851702p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.921fb54442d1841195f3dcd7aa03p+0 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc51691b9p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.921fb54442d18461898dc51692p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 -0x1p-113
+= casin downward binary32 -0x1p+0 -0x8p-116 : -0x1.921fb6p+0 -0xb.504f4p-60 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-116 : -0x1.921fb6p+0 -0xb.504f3p-60 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-116 : -0x1.921fb4p+0 -0xb.504f3p-60 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-116 : -0x1.921fb4p+0 -0xb.504f3p-60 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-116 : -0x1.921fb54442d19p+0 -0xb.504f333f9de68p-60 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0xb.504f333f9de68p-60 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0xb.504f333f9de6p-60 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0xb.504f333f9de6p-60 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b6p+0 -0xb.504f333f9de6485p-60 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b6p+0 -0xb.504f333f9de6485p-60 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b4p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d2354p+0 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d2354p+0 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d2353p+0 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d2353p+0 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d238p+0 -0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d238p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d23p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-116 : -0x1.921fb54442d183b48499911d23p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x8p-116 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x8p-116 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x8p-116 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x8p-116 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fdb9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fdb8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fep+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x8p-116 : -0x1.921fb54442d18469898cc516fd8p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf7d2p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf7d2p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf7d1p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf7d1p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf8p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf8p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf78p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0x1.921fb54442d18469898cc3acf78p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c851701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c851701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c851702p+0 -0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0x1.921fb54442d18469898c8517018p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa03p+0 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0x1.921fb54442d1841195f3dcd7aa02p+0 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc51691b9p+0 -0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc51691b8p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc51692p+0 -0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0x1.921fb54442d18461898dc516918p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+casin 0x1.fp-16385 0x1.0000000000000000000000000001p0
+= casin downward binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1.000002p+0 : 0x8p-152 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c8p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.000002p+0 : 0x4p-1076 0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-1076 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x4p-1076 0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd528p-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd528p-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-1076 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90ecp-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d978p-16388 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1.000002p+0 : 0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c8p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000002p+0 : 0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-152 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa5p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.000002p+0 : 0x2.d413c9fbd3ae2c33d43613067762p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x2.d413cccfe7797b70c78fa79208f6p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd528p-1076 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd528p-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-1076 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd474p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x2.d413cccfe779921165f626cdd476p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xa.f5ccaeafd442eb48d65189b90ecp-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xa.f5ccb9a5a0f716036b19d65d978p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c8p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c4p-152 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c586p-152 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-152 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.000002p+0 : -0x4p-1076 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x4p-1076 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x4p-1076 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd528p-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd528p-1076 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-1076 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-1076 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90ecp-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d978p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b5p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c8p-152 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c4p-152 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5868p-152 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c586p-152 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceec4p-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceecp-152 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260cfp-152 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x5.a82793f7a75c5867a86c260ceep-152 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2cp-152 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e8p-152 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6ep-152 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411ecp-152 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2411e8p-152 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f2412p-152 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef2f6e18f1f4f241p-152 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef32418p-152 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb64p-152 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdb6p-152 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdcp-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x5.a827999fcef3241d23c4b3fbdap-152 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x5.a827999fcef32422cbec4d9baa5p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8ecp-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8e8p-152 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x5.a827999fcef32422cbec4d9ba8p-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886fp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c34p-1076 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c3p-1076 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d43613067762p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.000002p+0 : -0x2.d413c9fbd3ae2c33d4361306776p-1076 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e94fa2cb045e524p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : -0x4p-1076 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea148p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b74p-1076 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b7p-1076 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f6p-1076 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x2.d413cccfe7797b70c78fa79208f4p-1076 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x4p-1076 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920cp-1076 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedb2p-1076 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2.d413cccfe779920e91e259fdedbp-1076 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x4p-1076 -0xe.1a1b30bcea13662430384f5c64p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x4p-1076 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd528p-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x2.d413cccfe779921165f626cdd528p-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-1076 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd476p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x2.d413cccfe779921165f626cdd474p-1076 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442ebp-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb8p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e95p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb4p-16388 -0xe.1a1b475d886e94fp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90ecp-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0xa.f5ccaeafd442eb48d65189b90e8p-16388 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6bep-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be8p-16388 -0xe.1a1b30bcea141b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be4p-16388 -0xe.1a1b30bcea141b1p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f7158p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13663p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715cp-16388 -0xe.1a1b30bcea13662p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d978p-16388 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xa.f5ccb9a5a0f716036b19d65d974p-16388 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.0000000000000000000000000001p0 0x1.fp-16385
+= casin downward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x8p-152 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc511599p+0 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc5115991p+0 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc511599p+0 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.921fb54442d18469898cc5115991p+0 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51681b9p+0 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.921fb54442d18469898cc51682p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 0x1.fp-16385
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x8p-152 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc5115991p+0 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc5115991p+0 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc511599p+0 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0x1.921fb54442d18469898cc511599p+0 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b9p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc51682p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+casin 0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x8p-152 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc511599p+0 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc5115991p+0 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc511599p+0 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.921fb54442d18469898cc5115991p+0 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51681b9p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51682p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x8p-152 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc5115991p+0 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc5115991p+0 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc511599p+0 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0x1.921fb54442d18469898cc511599p+0 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b9p+0 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51681b8p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc51682p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0x1.921fb54442d18469898cc516818p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+casin 0.0 0x1.0000000000000000000000000001p0
+= casin downward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000002p+0 : 0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin 0.0 -0x1.0000000000000000000000000001p0
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000002p+0 : 0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin -0.0 0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b5p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000002p+0 : -0x0p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x0p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x0p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+casin -0.0 -0x1.0000000000000000000000000001p0
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b5p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x0p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x0p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+casin 0x1.0000000000000000000000000001p0 0.0
+= casin downward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 0x0p+0 : 0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 0.0
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x1.fffffep-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb6p+0 0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 0x0p+0 : -0x1.921fb4p+0 0x2p-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x5.a827999fcef34p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x2p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x1p-52 : inexact-ok
+casin 0x1.0000000000000000000000000001p0 -0.0
+= casin downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 0x1.000002p+0 -0x0p+0 : 0x1.921fb6p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin -0x1.0000000000000000000000000001p0 -0.0
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb6p+0 -0x2p-12 : inexact-ok
+= casin towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin upward binary32 -0x1.000002p+0 -0x0p+0 : -0x1.921fb4p+0 -0x1.fffffep-12 : inexact-ok
+= casin downward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= casin tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin upward binary64 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= casin downward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward intel96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= casin towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin upward m68k96 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= casin downward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= casin towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin upward binary128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= casin downward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= casin towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin upward ibm128 -0x1.000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= casin downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= casin tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= casin downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= casin downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= casin downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x2p-32 : inexact-ok
+= casin towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= casin downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= casin tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= casin downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= casin tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= casin downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= casin towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= casin downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= casin towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin 0x1p-23 0x0.ffffffp0
+= casin downward binary32 0x2p-24 0xf.fffffp-4 : 0x1.6a09e6p-24 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 0xf.fffffp-4 : 0x1.6a09e8p-24 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 0xf.fffffp-4 : 0x1.6a09e6p-24 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x2p-24 0xf.fffffp-4 : 0x1.6a09e8p-24 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afep-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8affp-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afep-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin upward binary64 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8affp-24 0xe.1a1b256c9ae9p-4 : inexact-ok
+= casin downward intel96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward intel96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedeep-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin downward m68k96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward m68k96 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedeep-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin downward binary128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin upward binary128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44cp-24 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin downward ibm128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef4p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef48p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef4p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin upward ibm128 0x2p-24 0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef48p-24 0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+casin 0x1p-23 -0x0.ffffffp0
+= casin downward binary32 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e6p-24 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e8p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e6p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e8p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afep-24 -0xe.1a1b256c9ae9p-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8affp-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afep-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin upward binary64 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8affp-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin downward intel96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward intel96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedeep-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin downward m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedeep-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin downward binary128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin upward binary128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef44cp-24 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin downward ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef4p-24 -0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef48p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef4p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin upward ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.6a09e71cf8afedecd2b47a1ef48p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+casin -0x1p-23 0x0.ffffffp0
+= casin downward binary32 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e8p-24 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e8p-24 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e6p-24 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e6p-24 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8affp-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8affp-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afep-24 0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin upward binary64 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afep-24 0xe.1a1b256c9ae9p-4 : inexact-ok
+= casin downward intel96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedeep-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward intel96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedeep-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin downward binary128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44cp-24 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin upward binary128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef48p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef48p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef4p-24 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef4p-24 0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+casin -0x1p-23 -0x0.ffffffp0
+= casin downward binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e8p-24 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e8p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e6p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e6p-24 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8affp-24 -0xe.1a1b256c9ae9p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8affp-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afep-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin upward binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afep-24 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= casin downward intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedeep-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedeep-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecp-24 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= casin downward binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44cp-24 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin upward binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef48p-24 -0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef48p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef4p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.6a09e71cf8afedecd2b47a1ef4p-24 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+casin 0x0.ffffffp0 0x1p-23
+= casin downward binary32 0xf.fffffp-4 0x2p-24 : 0x1.9202ecp+0 0x1.1c9ep-12 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x2p-24 : 0x1.9202ecp+0 0x1.1c9e02p-12 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x2p-24 : 0x1.9202ecp+0 0x1.1c9ep-12 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x2p-24 : 0x1.9202eep+0 0x1.1c9e02p-12 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870cp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870cp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870cp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870dp+0 0x1.1c9e01431573ap-12 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b294643p+0 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b294644p+0 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b294643p+0 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b294644p+0 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b2946p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b29468p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b2946p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x2p-24 : 0x1.9202ecf11870c12f45e27b29468p+0 0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+casin -0x0.ffffffp0 0x1p-23
+= casin downward binary32 -0xf.fffffp-4 0x2p-24 : -0x1.9202eep+0 0x1.1c9ep-12 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecp+0 0x1.1c9e02p-12 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecp+0 0x1.1c9ep-12 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecp+0 0x1.1c9e02p-12 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870dp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870cp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870cp+0 0x1.1c9e014315739p-12 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870cp+0 0x1.1c9e01431573ap-12 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c13p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12ep+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b294644p+0 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b294644p+0 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b294643p+0 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b294643p+0 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b29468p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b29468p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b2946p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x2p-24 : -0x1.9202ecf11870c12f45e27b2946p+0 0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+casin 0x0.ffffffp0 -0x1p-23
+= casin downward binary32 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecp+0 -0x1.1c9e02p-12 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecp+0 -0x1.1c9e02p-12 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecp+0 -0x1.1c9ep-12 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x2p-24 : 0x1.9202eep+0 -0x1.1c9ep-12 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870cp+0 -0x1.1c9e01431573ap-12 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870cp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870cp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870dp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b294643p+0 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b294644p+0 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b294643p+0 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b294644p+0 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b2946p+0 -0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b29468p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b2946p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.9202ecf11870c12f45e27b29468p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+casin -0x0.ffffffp0 -0x1p-23
+= casin downward binary32 -0xf.fffffp-4 -0x2p-24 : -0x1.9202eep+0 -0x1.1c9e02p-12 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecp+0 -0x1.1c9e02p-12 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecp+0 -0x1.1c9ep-12 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecp+0 -0x1.1c9ep-12 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870dp+0 -0x1.1c9e01431573ap-12 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870cp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870cp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870cp+0 -0x1.1c9e014315739p-12 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c13p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12ep+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b294644p+0 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b294644p+0 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b294643p+0 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b294643p+0 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b29468p+0 -0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b29468p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b2946p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x2p-24 : -0x1.9202ecf11870c12f45e27b2946p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+casin 0x1.fp-129 0x0.ffffffp0
+= casin downward binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cc8p-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cc8p-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cc8p-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cdp-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755p-132 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf2087558p-132 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755p-132 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf2087558p-132 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-132 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655p-132 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f6554p-132 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655p-132 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f6554p-132 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+casin 0x1.fp-129 -0x0.ffffffp0
+= casin downward binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cc8p-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cc8p-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cc8p-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cdp-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755p-132 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf2087558p-132 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755p-132 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf2087558p-132 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655p-132 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f6554p-132 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655p-132 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f6554p-132 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+casin -0x1.fp-129 0x0.ffffffp0
+= casin downward binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cdp-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cc8p-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cc8p-132 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cc8p-132 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf2087558p-132 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf2087558p-132 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755p-132 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755p-132 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f6554p-132 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f6554p-132 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655p-132 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655p-132 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+casin -0x1.fp-129 -0x0.ffffffp0
+= casin downward binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cdp-132 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cc8p-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cc8p-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cc8p-132 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf2087558p-132 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf2087558p-132 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755p-132 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755p-132 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-132 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-132 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-132 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-132 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f6554p-132 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f6554p-132 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655p-132 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655p-132 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+casin 0x0.ffffffp0 0x1.fp-129
+= casin downward binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.920914p+0 0xa.f5ccbp-120 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.920914p+0 0xa.f5cccp-120 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.920914p+0 0xa.f5ccbp-120 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.920916p+0 0xa.f5cccp-120 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6fap+0 0xa.f5ccbc631427p-120 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-120 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+casin -0x0.ffffffp0 0x1.fp-129
+= casin downward binary32 -0xf.fffffp-4 0xf.8p-132 : -0x1.920916p+0 0xa.f5ccbp-120 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914p+0 0xa.f5cccp-120 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914p+0 0xa.f5ccbp-120 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914p+0 0xa.f5cccp-120 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6fap+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f9p+0 0xa.f5ccbc631427p-120 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0xf.8p-132 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+casin 0x0.ffffffp0 -0x1.fp-129
+= casin downward binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914p+0 -0xa.f5cccp-120 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914p+0 -0xa.f5cccp-120 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914p+0 -0xa.f5ccbp-120 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.920916p+0 -0xa.f5ccbp-120 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc631427p-120 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6fap+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+casin -0x0.ffffffp0 -0x1.fp-129
+= casin downward binary32 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920916p+0 -0xa.f5cccp-120 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914p+0 -0xa.f5cccp-120 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914p+0 -0xa.f5ccbp-120 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914p+0 -0xa.f5ccbp-120 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6fap+0 -0xa.f5ccbc631427p-120 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+casin 0.0 0x0.ffffffp0
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+casin 0.0 -0x0.ffffffp0
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+casin -0.0 0x0.ffffffp0
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+casin -0.0 -0x0.ffffffp0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+casin 0x0.ffffffp0 0.0
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+casin -0x0.ffffffp0 0.0
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+casin 0x0.ffffffp0 -0.0
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+casin -0x0.ffffffp0 -0.0
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+casin 0x1p-23 0.5
+= casin downward binary32 0x2p-24 0x8p-4 : 0x1.c9f25cp-24 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 0x8p-4 : 0x1.c9f25cp-24 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 0x8p-4 : 0x1.c9f25cp-24 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x2p-24 0x8p-4 : 0x1.c9f25ep-24 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin upward binary64 0x2p-24 0x8p-4 : 0x1.c9f25c5bfedep-24 0x7.b30b2bb1458ep-4 : inexact-ok
+= casin downward intel96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward intel96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50ap-24 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin downward m68k96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward m68k96 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50ap-24 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin downward binary128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin upward binary128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d7p-24 0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= casin downward ibm128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd9321768p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932177p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd9321768p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin upward ibm128 0x2p-24 0x8p-4 : 0x1.c9f25c5bfeddf50851cd932177p-24 0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+casin 0x1p-23 -0.5
+= casin downward binary32 0x2p-24 -0x8p-4 : 0x1.c9f25cp-24 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-24 -0x8p-4 : 0x1.c9f25cp-24 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x2p-24 -0x8p-4 : 0x1.c9f25cp-24 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x2p-24 -0x8p-4 : 0x1.c9f25ep-24 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458ep-4 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin upward binary64 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfedep-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin downward intel96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward intel96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50ap-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin downward m68k96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward m68k96 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50ap-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin downward binary128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin upward binary128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932176d7p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin downward ibm128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd9321768p-24 -0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932177p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd9321768p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin upward ibm128 0x2p-24 -0x8p-4 : 0x1.c9f25c5bfeddf50851cd932177p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+casin -0x1p-23 0.5
+= casin downward binary32 -0x2p-24 0x8p-4 : -0x1.c9f25ep-24 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 0x8p-4 : -0x1.c9f25cp-24 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 0x8p-4 : -0x1.c9f25cp-24 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 0x8p-4 : -0x1.c9f25cp-24 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfedep-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin upward binary64 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddfp-24 0x7.b30b2bb1458ep-4 : inexact-ok
+= casin downward intel96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50ap-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward intel96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50ap-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf508p-24 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin downward binary128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d7p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin upward binary128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932177p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd932177p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd9321768p-24 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 0x8p-4 : -0x1.c9f25c5bfeddf50851cd9321768p-24 0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+casin -0x1p-23 -0.5
+= casin downward binary32 -0x2p-24 -0x8p-4 : -0x1.c9f25ep-24 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-24 -0x8p-4 : -0x1.c9f25cp-24 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-24 -0x8p-4 : -0x1.c9f25cp-24 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x2p-24 -0x8p-4 : -0x1.c9f25cp-24 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfedep-24 -0x7.b30b2bb1458ep-4 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin upward binary64 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddfp-24 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= casin downward intel96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50ap-24 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward intel96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50ap-24 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf508p-24 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= casin downward binary128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d7p-24 -0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin upward binary128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932176d6p-24 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932177p-24 -0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd932177p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd9321768p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0x8p-4 : -0x1.c9f25c5bfeddf50851cd9321768p-24 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+casin 0.5 0x1p-23
+= casin downward binary32 0x8p-4 0x2p-24 : 0x8.60a91p-4 0x2.4f34e8p-24 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x2p-24 : 0x8.60a92p-4 0x2.4f34e8p-24 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x2p-24 : 0x8.60a91p-4 0x2.4f34e8p-24 : inexact-ok
+= casin upward binary32 0x8p-4 0x2p-24 : 0x8.60a92p-4 0x2.4f34ecp-24 : inexact-ok
+= casin downward binary64 0x8p-4 0x2p-24 : 0x8.60a91c16b99ap-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x2p-24 : 0x8.60a91c16b99ap-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x2p-24 : 0x8.60a91c16b99ap-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin upward binary64 0x8p-4 0x2p-24 : 0x8.60a91c16b99a8p-4 0x2.4f34e8b2065f8p-24 : inexact-ok
+= casin downward intel96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward intel96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin downward m68k96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward m68k96 0x8p-4 0x2p-24 : 0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin downward binary128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e4p-4 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e48p-4 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e4p-4 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin upward binary128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e48p-4 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin downward ibm128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3cp-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee4p-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3cp-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin upward ibm128 0x8p-4 0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee4p-4 0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+casin -0.5 0x1p-23
+= casin downward binary32 -0x8p-4 0x2p-24 : -0x8.60a92p-4 0x2.4f34e8p-24 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x2p-24 : -0x8.60a92p-4 0x2.4f34e8p-24 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x2p-24 : -0x8.60a91p-4 0x2.4f34e8p-24 : inexact-ok
+= casin upward binary32 -0x8p-4 0x2p-24 : -0x8.60a91p-4 0x2.4f34ecp-24 : inexact-ok
+= casin downward binary64 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a8p-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x2p-24 : -0x8.60a91c16b99ap-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x2p-24 : -0x8.60a91c16b99ap-4 0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin upward binary64 -0x8p-4 0x2p-24 : -0x8.60a91c16b99ap-4 0x2.4f34e8b2065f8p-24 : inexact-ok
+= casin downward intel96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward intel96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a2p-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffp-4 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin downward binary128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e48p-4 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e48p-4 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e4p-4 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin upward binary128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e4p-4 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee4p-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee4p-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3cp-4 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3cp-4 0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+casin 0.5 -0x1p-23
+= casin downward binary32 0x8p-4 -0x2p-24 : 0x8.60a91p-4 -0x2.4f34ecp-24 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x2p-24 : 0x8.60a92p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x2p-24 : 0x8.60a91p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin upward binary32 0x8p-4 -0x2p-24 : 0x8.60a92p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin downward binary64 0x8p-4 -0x2p-24 : 0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f8p-24 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x2p-24 : 0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x2p-24 : 0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin upward binary64 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a8p-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin downward intel96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward intel96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin downward binary128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e4p-4 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e48p-4 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e4p-4 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin upward binary128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3e48p-4 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3cp-4 -0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee4p-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee3cp-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x2p-24 : 0x8.60a91c16b99a1ffe80d92cee4p-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+casin -0.5 -0x1p-23
+= casin downward binary32 -0x8p-4 -0x2p-24 : -0x8.60a92p-4 -0x2.4f34ecp-24 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x2p-24 : -0x8.60a92p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x2p-24 : -0x8.60a91p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x2p-24 : -0x8.60a91p-4 -0x2.4f34e8p-24 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a8p-4 -0x2.4f34e8b2065f8p-24 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99ap-4 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a2p-4 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffp-4 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e48p-4 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e48p-4 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e4p-4 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3e4p-4 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee4p-4 -0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee4p-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3cp-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x2p-24 : -0x8.60a91c16b99a1ffe80d92cee3cp-4 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+casin 0x1.fp-129 0.5
+= casin downward binary32 0xf.8p-132 0x8p-4 : 0xd.dd16p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0x8p-4 : 0xd.dd168p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0x8p-4 : 0xd.dd16p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0x8p-4 : 0xd.dd168p-132 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f735p-132 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f735p-132 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f735p-132 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f7358p-132 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448058p-132 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e4484p-132 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0x1.fp-129 -0.5
+= casin downward binary32 0xf.8p-132 -0x8p-4 : 0xd.dd16p-132 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0x8p-4 : 0xd.dd168p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0x8p-4 : 0xd.dd16p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0x8p-4 : 0xd.dd168p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f735p-132 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f735p-132 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f735p-132 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f7358p-132 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dp-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535ep-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dp-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535ep-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448058p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e4484p-132 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin -0x1.fp-129 0.5
+= casin downward binary32 -0xf.8p-132 0x8p-4 : -0xd.dd168p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0x8p-4 : -0xd.dd168p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0x8p-4 : -0xd.dd16p-132 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0x8p-4 : -0xd.dd16p-132 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f7358p-132 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f735p-132 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f735p-132 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f735p-132 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535ep-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dp-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535ep-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535ep-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dp-132 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dp-132 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448058p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e4484p-132 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0x1.fp-129 -0.5
+= casin downward binary32 -0xf.8p-132 -0x8p-4 : -0xd.dd168p-132 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0x8p-4 : -0xd.dd168p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0x8p-4 : -0xd.dd16p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0x8p-4 : -0xd.dd16p-132 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f7358p-132 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f735p-132 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f735p-132 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f735p-132 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535ep-132 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dp-132 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448058p-132 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-132 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e4484p-132 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448p-132 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin 0.5 0x1.fp-129
+= casin downward binary32 0x8p-4 0xf.8p-132 : 0x8.60a91p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 0xf.8p-132 : 0x8.60a92p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 0xf.8p-132 : 0x8.60a91p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 0xf.8p-132 : 0x8.60a92p-4 0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b28p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin tonearest binary64 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b3p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin towardzero binary64 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b28p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin upward binary64 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b3p-4 0x1.1e5da0b63b184p-128 : inexact-ok
+= casin downward intel96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin tonearest intel96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero intel96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward intel96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin downward m68k96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward m68k96 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin downward binary128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin tonearest binary128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin towardzero binary128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin upward binary128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= casin downward ibm128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin upward ibm128 0x8p-4 0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+casin -0.5 0x1.fp-129
+= casin downward binary32 -0x8p-4 0xf.8p-132 : -0x8.60a92p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 0xf.8p-132 : -0x8.60a92p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 0xf.8p-132 : -0x8.60a91p-4 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 0xf.8p-132 : -0x8.60a91p-4 0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b3p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b3p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b28p-4 0x1.1e5da0b63b183p-128 : inexact-ok
+= casin upward binary64 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b28p-4 0x1.1e5da0b63b184p-128 : inexact-ok
+= casin downward intel96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward intel96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin downward m68k96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward m68k96 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin downward binary128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin upward binary128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= casin downward ibm128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin upward ibm128 -0x8p-4 0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+casin 0.5 -0x1.fp-129
+= casin downward binary32 0x8p-4 -0xf.8p-132 : 0x8.60a91p-4 -0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 -0xf.8p-132 : 0x8.60a92p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 -0xf.8p-132 : 0x8.60a91p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 -0xf.8p-132 : 0x8.60a92p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b184p-128 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin upward binary64 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin downward intel96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward intel96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin downward m68k96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward m68k96 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin downward binary128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin upward binary128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin downward ibm128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin upward ibm128 0x8p-4 -0xf.8p-132 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+casin -0.5 -0x1.fp-129
+= casin downward binary32 -0x8p-4 -0xf.8p-132 : -0x8.60a92p-4 -0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 -0xf.8p-132 : -0x8.60a92p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 -0xf.8p-132 : -0x8.60a91p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 -0xf.8p-132 : -0x8.60a91p-4 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b184p-128 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin upward binary64 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b183p-128 : inexact-ok
+= casin downward intel96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward intel96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= casin downward binary128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin upward binary128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0xf.8p-132 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+casin 0x1p-23 0x1p-23
+= casin downward binary32 0x2p-24 0x2p-24 : 0x1.fffffep-24 0x2p-24 : inexact-ok
+= casin tonearest binary32 0x2p-24 0x2p-24 : 0x2p-24 0x2p-24 : inexact-ok
+= casin towardzero binary32 0x2p-24 0x2p-24 : 0x1.fffffep-24 0x2p-24 : inexact-ok
+= casin upward binary32 0x2p-24 0x2p-24 : 0x2p-24 0x2.000004p-24 : inexact-ok
+= casin downward binary64 0x2p-24 0x2p-24 : 0x1.fffffffffffd5p-24 0x2.000000000002ap-24 : inexact-ok
+= casin tonearest binary64 0x2p-24 0x2p-24 : 0x1.fffffffffffd5p-24 0x2.000000000002ap-24 : inexact-ok
+= casin towardzero binary64 0x2p-24 0x2p-24 : 0x1.fffffffffffd5p-24 0x2.000000000002ap-24 : inexact-ok
+= casin upward binary64 0x2p-24 0x2p-24 : 0x1.fffffffffffd6p-24 0x2.000000000002cp-24 : inexact-ok
+= casin downward intel96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin tonearest intel96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero intel96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward intel96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin downward m68k96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward m68k96 0x2p-24 0x2p-24 : 0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin downward binary128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbbbbp-24 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin tonearest binary128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbbbcp-24 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin towardzero binary128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbbbbp-24 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin upward binary128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbbbcp-24 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin downward ibm128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin upward ibm128 0x2p-24 0x2p-24 : 0x1.fffffffffffd55555555554bbcp-24 0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+casin 0x1p-23 -0x1p-23
+= casin downward binary32 0x2p-24 -0x2p-24 : 0x1.fffffep-24 -0x2.000004p-24 : inexact-ok
+= casin tonearest binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x2p-24 : inexact-ok
+= casin towardzero binary32 0x2p-24 -0x2p-24 : 0x1.fffffep-24 -0x2p-24 : inexact-ok
+= casin upward binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x2p-24 : inexact-ok
+= casin downward binary64 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5p-24 -0x2.000000000002cp-24 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin upward binary64 0x2p-24 -0x2p-24 : 0x1.fffffffffffd6p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin downward intel96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5554p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward intel96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5556p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin downward m68k96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5554p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward m68k96 0x2p-24 -0x2p-24 : 0x1.fffffffffffd5556p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin downward binary128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbbbbp-24 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbbbcp-24 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbbbbp-24 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin upward binary128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbbbcp-24 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin downward ibm128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin upward ibm128 0x2p-24 -0x2p-24 : 0x1.fffffffffffd55555555554bbcp-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+casin -0x1p-23 0x1p-23
+= casin downward binary32 -0x2p-24 0x2p-24 : -0x2p-24 0x2p-24 : inexact-ok
+= casin tonearest binary32 -0x2p-24 0x2p-24 : -0x2p-24 0x2p-24 : inexact-ok
+= casin towardzero binary32 -0x2p-24 0x2p-24 : -0x1.fffffep-24 0x2p-24 : inexact-ok
+= casin upward binary32 -0x2p-24 0x2p-24 : -0x1.fffffep-24 0x2.000004p-24 : inexact-ok
+= casin downward binary64 -0x2p-24 0x2p-24 : -0x1.fffffffffffd6p-24 0x2.000000000002ap-24 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5p-24 0x2.000000000002ap-24 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5p-24 0x2.000000000002ap-24 : inexact-ok
+= casin upward binary64 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5p-24 0x2.000000000002cp-24 : inexact-ok
+= casin downward intel96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5556p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward intel96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5554p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin downward m68k96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5556p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5556p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5554p-24 0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward m68k96 -0x2p-24 0x2p-24 : -0x1.fffffffffffd5554p-24 0x2.000000000002aaacp-24 : inexact-ok
+= casin downward binary128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbbbcp-24 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbbbcp-24 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbbbbp-24 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin upward binary128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbbbbp-24 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin downward ibm128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbcp-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin upward ibm128 -0x2p-24 0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+casin -0x1p-23 -0x1p-23
+= casin downward binary32 -0x2p-24 -0x2p-24 : -0x2p-24 -0x2.000004p-24 : inexact-ok
+= casin tonearest binary32 -0x2p-24 -0x2p-24 : -0x2p-24 -0x2p-24 : inexact-ok
+= casin towardzero binary32 -0x2p-24 -0x2p-24 : -0x1.fffffep-24 -0x2p-24 : inexact-ok
+= casin upward binary32 -0x2p-24 -0x2p-24 : -0x1.fffffep-24 -0x2p-24 : inexact-ok
+= casin downward binary64 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd6p-24 -0x2.000000000002cp-24 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin upward binary64 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5p-24 -0x2.000000000002ap-24 : inexact-ok
+= casin downward intel96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward intel96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5556p-24 -0x2.000000000002aaacp-24 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd5554p-24 -0x2.000000000002aaa8p-24 : inexact-ok
+= casin downward binary128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbbbcp-24 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbbbcp-24 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbbbbp-24 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin upward binary128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbbbbp-24 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbcp-24 -0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0x2p-24 : -0x1.fffffffffffd55555555554bbb8p-24 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+casin 0x1.fp-129 0x1p-23
+= casin downward binary32 0xf.8p-132 0x2p-24 : 0xf.7fff8p-132 0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0x2p-24 : 0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0x2p-24 : 0xf.7fff8p-132 0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0x2p-24 : 0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeap-24 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe18p-132 0x1.fffffffffffebp-24 : inexact-ok
+= casin downward intel96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1001p-132 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe1001p-132 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward binary128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005cfff8p-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005cfff8p-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005cfcp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005cfcp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0x2p-24 : 0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+casin 0x1.fp-129 -0x1p-23
+= casin downward binary32 0xf.8p-132 -0x2p-24 : 0xf.7fff8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0x2p-24 : 0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0x2p-24 : 0xf.7fff8p-132 -0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0x2p-24 : 0xf.8p-132 -0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffebp-24 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe18p-132 -0x1.fffffffffffeap-24 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1001p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe1001p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005cfff8p-132 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005cfff8p-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005cfcp-132 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005cfcp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0x2p-24 : 0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+casin -0x1.fp-129 0x1p-23
+= casin downward binary32 -0xf.8p-132 0x2p-24 : -0xf.8p-132 0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0x2p-24 : -0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0x2p-24 : -0xf.7fff8p-132 0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0x2p-24 : -0xf.7fff8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe18p-132 0x1.fffffffffffeap-24 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffebp-24 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1001p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1001p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe1p-132 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005cfff8p-132 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005cfff8p-132 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005dp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005cfcp-132 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0x2p-24 : -0xf.7fffffffffe100000000005cfcp-132 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+casin -0x1.fp-129 -0x1p-23
+= casin downward binary32 -0xf.8p-132 -0x2p-24 : -0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0x2p-24 : -0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0x2p-24 : -0xf.7fff8p-132 -0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0x2p-24 : -0xf.7fff8p-132 -0x1.fffffep-24 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe18p-132 -0x1.fffffffffffebp-24 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeap-24 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1001p-132 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1001p-132 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe1p-132 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005cfff8p-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005cfff8p-132 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005dp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005cfcp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0x2p-24 : -0xf.7fffffffffe100000000005cfcp-132 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+casin 0x1p-23 0x1.fp-129
+= casin downward binary32 0x2p-24 0xf.8p-132 : 0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x2p-24 0xf.8p-132 : 0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x2p-24 0xf.8p-132 : 0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x2p-24 0xf.8p-132 : 0x2.000004p-24 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x2p-24 0xf.8p-132 : 0x2.0000000000014p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest binary64 0x2p-24 0xf.8p-132 : 0x2.0000000000016p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero binary64 0x2p-24 0xf.8p-132 : 0x2.0000000000014p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward binary64 0x2p-24 0xf.8p-132 : 0x2.0000000000016p-24 0xf.80000000001f8p-132 : inexact-ok
+= casin downward intel96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest intel96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero intel96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward intel96 0x2p-24 0xf.8p-132 : 0x2.0000000000015558p-24 0xf.80000000001f001p-132 : inexact-ok
+= casin downward m68k96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0xf.8p-132 : 0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward m68k96 0x2p-24 0xf.8p-132 : 0x2.0000000000015558p-24 0xf.80000000001f001p-132 : inexact-ok
+= casin downward binary128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbbap-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin tonearest binary128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbbcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero binary128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbbap-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward binary128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbbcp-24 0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= casin downward ibm128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bbp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward ibm128 0x2p-24 0xf.8p-132 : 0x2.000000000001555555555557bcp-24 0xf.80000000001f00000000005d04p-132 : inexact-ok
+casin -0x1p-23 0x1.fp-129
+= casin downward binary32 -0x2p-24 0xf.8p-132 : -0x2.000004p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x2p-24 0xf.8p-132 : -0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x2p-24 0xf.8p-132 : -0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x2p-24 0xf.8p-132 : -0x2p-24 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x2p-24 0xf.8p-132 : -0x2.0000000000016p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0xf.8p-132 : -0x2.0000000000016p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0xf.8p-132 : -0x2.0000000000014p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward binary64 -0x2p-24 0xf.8p-132 : -0x2.0000000000014p-24 0xf.80000000001f8p-132 : inexact-ok
+= casin downward intel96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015558p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward intel96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001f001p-132 : inexact-ok
+= casin downward m68k96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015558p-24 0xf.80000000001fp-132 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001fp-132 : inexact-ok
+= casin upward m68k96 -0x2p-24 0xf.8p-132 : -0x2.0000000000015554p-24 0xf.80000000001f001p-132 : inexact-ok
+= casin downward binary128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbbcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbbcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbbap-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward binary128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbbap-24 0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= casin downward ibm128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bcp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbp-24 0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward ibm128 -0x2p-24 0xf.8p-132 : -0x2.000000000001555555555557bbp-24 0xf.80000000001f00000000005d04p-132 : inexact-ok
+casin 0x1p-23 -0x1.fp-129
+= casin downward binary32 0x2p-24 -0xf.8p-132 : 0x2p-24 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x2p-24 -0xf.8p-132 : 0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x2p-24 -0xf.8p-132 : 0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x2p-24 -0xf.8p-132 : 0x2.000004p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x2p-24 -0xf.8p-132 : 0x2.0000000000014p-24 -0xf.80000000001f8p-132 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0xf.8p-132 : 0x2.0000000000016p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0xf.8p-132 : 0x2.0000000000014p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward binary64 0x2p-24 -0xf.8p-132 : 0x2.0000000000016p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward intel96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001f001p-132 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward intel96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015558p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward m68k96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001f001p-132 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward m68k96 0x2p-24 -0xf.8p-132 : 0x2.0000000000015558p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward binary128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbbap-24 -0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbbcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbbap-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward binary128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbbcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin downward ibm128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbp-24 -0xf.80000000001f00000000005d04p-132 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bbp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward ibm128 0x2p-24 -0xf.8p-132 : 0x2.000000000001555555555557bcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+casin -0x1p-23 -0x1.fp-129
+= casin downward binary32 -0x2p-24 -0xf.8p-132 : -0x2.000004p-24 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x2p-24 -0xf.8p-132 : -0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x2p-24 -0xf.8p-132 : -0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x2p-24 -0xf.8p-132 : -0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x2p-24 -0xf.8p-132 : -0x2.0000000000016p-24 -0xf.80000000001f8p-132 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0xf.8p-132 : -0x2.0000000000016p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0xf.8p-132 : -0x2.0000000000014p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward binary64 -0x2p-24 -0xf.8p-132 : -0x2.0000000000014p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward intel96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015558p-24 -0xf.80000000001f001p-132 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward intel96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015558p-24 -0xf.80000000001f001p-132 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0xf.8p-132 : -0x2.0000000000015554p-24 -0xf.80000000001fp-132 : inexact-ok
+= casin downward binary128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbbcp-24 -0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbbcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbbap-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward binary128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbbap-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bcp-24 -0xf.80000000001f00000000005d04p-132 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bcp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0xf.8p-132 : -0x2.000000000001555555555557bbp-24 -0xf.80000000001f00000000005dp-132 : inexact-ok
+casin 0.0 0x1p-23
+= casin downward binary32 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffep-24 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2p-24 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffep-24 : inexact-ok
+= casin upward binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2p-24 : inexact-ok
+= casin downward binary64 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeap-24 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffebp-24 : inexact-ok
+= casin downward intel96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward binary128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin downward ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+casin 0.0 -0x1p-23
+= casin downward binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2p-24 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2p-24 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffep-24 : inexact-ok
+= casin upward binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffep-24 : inexact-ok
+= casin downward binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= casin downward intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+casin -0.0 0x1p-23
+= casin downward binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffep-24 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2p-24 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffep-24 : inexact-ok
+= casin upward binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2p-24 : inexact-ok
+= casin downward binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeap-24 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffebp-24 : inexact-ok
+= casin downward intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin downward binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+casin -0.0 -0x1p-23
+= casin downward binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2p-24 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2p-24 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffep-24 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffep-24 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+casin 0x1p-23 0.0
+= casin downward binary32 0x2p-24 0x0p+0 : 0x2p-24 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-24 0x0p+0 : 0x2p-24 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-24 0x0p+0 : 0x2p-24 0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-24 0x0p+0 : 0x2.000004p-24 0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-24 0x0p+0 : 0x2.0000000000014p-24 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-24 0x0p+0 : 0x2.0000000000016p-24 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-24 0x0p+0 : 0x2.0000000000014p-24 0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-24 0x0p+0 : 0x2.0000000000016p-24 0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-24 0x0p+0 : 0x2.0000000000015558p-24 0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-24 0x0p+0 : 0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-24 0x0p+0 : 0x2.0000000000015558p-24 0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbbap-24 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbbcp-24 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbbap-24 0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbbcp-24 0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbp-24 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bcp-24 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bbp-24 0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-24 0x0p+0 : 0x2.000000000001555555555557bcp-24 0x0p+0 : inexact-ok
+casin -0x1p-23 0.0
+= casin downward binary32 -0x2p-24 0x0p+0 : -0x2.000004p-24 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-24 0x0p+0 : -0x2p-24 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-24 0x0p+0 : -0x2p-24 0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-24 0x0p+0 : -0x2p-24 0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-24 0x0p+0 : -0x2.0000000000016p-24 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-24 0x0p+0 : -0x2.0000000000016p-24 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-24 0x0p+0 : -0x2.0000000000014p-24 0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-24 0x0p+0 : -0x2.0000000000014p-24 0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-24 0x0p+0 : -0x2.0000000000015558p-24 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-24 0x0p+0 : -0x2.0000000000015558p-24 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-24 0x0p+0 : -0x2.0000000000015554p-24 0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbbcp-24 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbbcp-24 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbbap-24 0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbbap-24 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bcp-24 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bcp-24 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbp-24 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-24 0x0p+0 : -0x2.000000000001555555555557bbp-24 0x0p+0 : inexact-ok
+casin 0x1p-23 -0.0
+= casin downward binary32 0x2p-24 -0x0p+0 : 0x2p-24 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-24 -0x0p+0 : 0x2p-24 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-24 -0x0p+0 : 0x2p-24 -0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-24 -0x0p+0 : 0x2.000004p-24 -0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-24 -0x0p+0 : 0x2.0000000000014p-24 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-24 -0x0p+0 : 0x2.0000000000016p-24 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-24 -0x0p+0 : 0x2.0000000000014p-24 -0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-24 -0x0p+0 : 0x2.0000000000016p-24 -0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-24 -0x0p+0 : 0x2.0000000000015558p-24 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-24 -0x0p+0 : 0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-24 -0x0p+0 : 0x2.0000000000015558p-24 -0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbbap-24 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbbcp-24 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbbap-24 -0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbbcp-24 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbp-24 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bcp-24 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bbp-24 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-24 -0x0p+0 : 0x2.000000000001555555555557bcp-24 -0x0p+0 : inexact-ok
+casin -0x1p-23 -0.0
+= casin downward binary32 -0x2p-24 -0x0p+0 : -0x2.000004p-24 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-24 -0x0p+0 : -0x2p-24 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-24 -0x0p+0 : -0x2p-24 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-24 -0x0p+0 : -0x2p-24 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-24 -0x0p+0 : -0x2.0000000000016p-24 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-24 -0x0p+0 : -0x2.0000000000016p-24 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-24 -0x0p+0 : -0x2.0000000000014p-24 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-24 -0x0p+0 : -0x2.0000000000014p-24 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-24 -0x0p+0 : -0x2.0000000000015558p-24 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-24 -0x0p+0 : -0x2.0000000000015558p-24 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-24 -0x0p+0 : -0x2.0000000000015554p-24 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbbcp-24 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbbcp-24 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbbap-24 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbbap-24 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bcp-24 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bcp-24 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbp-24 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-24 -0x0p+0 : -0x2.000000000001555555555557bbp-24 -0x0p+0 : inexact-ok
+casin 0x1.fp-129 0x1.fp-129
+= casin downward binary32 0xf.8p-132 0xf.8p-132 : 0xf.7fff8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 0xf.8p-132 : 0xf.7fff8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 0xf.8p-132 : 0xf.7fffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 0xf.8p-132 : 0xf.7fffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin upward binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8000000000008p-132 : inexact-ok
+= casin downward intel96 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin upward intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.800000000000001p-132 : inexact-ok
+= casin downward m68k96 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin upward m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.800000000000001p-132 : inexact-ok
+= casin downward binary128 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffffffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffffffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin upward binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8000000000000000000000000008p-132 : inexact-ok
+= casin downward ibm128 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffffffffffffcp-132 0xf.8p-132 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 0xf.8p-132 : 0xf.7ffffffffffffffffffffffffcp-132 0xf.8p-132 : inexact-ok
+= casin upward ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.80000000000000000000000004p-132 : inexact-ok
+casin 0x1.fp-129 -0x1.fp-129
+= casin downward binary32 0xf.8p-132 -0xf.8p-132 : 0xf.7fff8p-132 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.8p-132 -0xf.8p-132 : 0xf.7fff8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-132 -0xf.8p-132 : 0xf.7fffffffffff8p-132 -0xf.8000000000008p-132 : inexact-ok
+= casin tonearest binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero binary64 0xf.8p-132 -0xf.8p-132 : 0xf.7fffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin upward binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin downward intel96 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffp-132 -0xf.800000000000001p-132 : inexact-ok
+= casin tonearest intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero intel96 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin upward intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin downward m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffp-132 -0xf.800000000000001p-132 : inexact-ok
+= casin tonearest m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin upward m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin downward binary128 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffffffffffffff8p-132 -0xf.8000000000000000000000000008p-132 : inexact-ok
+= casin tonearest binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero binary128 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffffffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin upward binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin downward ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffffffffffffcp-132 -0xf.80000000000000000000000004p-132 : inexact-ok
+= casin tonearest ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.7ffffffffffffffffffffffffcp-132 -0xf.8p-132 : inexact-ok
+= casin upward ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+casin -0x1.fp-129 0x1.fp-129
+= casin downward binary32 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 0xf.8p-132 : -0xf.7fff8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 0xf.8p-132 : -0xf.7fff8p-132 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 0xf.8p-132 : -0xf.7fffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin upward binary64 -0xf.8p-132 0xf.8p-132 : -0xf.7fffffffffff8p-132 0xf.8000000000008p-132 : inexact-ok
+= casin downward intel96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin upward intel96 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffp-132 0xf.800000000000001p-132 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffp-132 0xf.8p-132 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffp-132 0xf.800000000000001p-132 : inexact-ok
+= casin downward binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffffffffffffff8p-132 0xf.8p-132 : inexact-ok
+= casin upward binary128 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffffffffffffff8p-132 0xf.8000000000000000000000000008p-132 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffffffffffffcp-132 0xf.8p-132 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.7ffffffffffffffffffffffffcp-132 0xf.80000000000000000000000004p-132 : inexact-ok
+casin -0x1.fp-129 -0x1.fp-129
+= casin downward binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.7fff8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.7fff8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8000000000008p-132 : inexact-ok
+= casin tonearest binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.7fffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin upward binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.7fffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin downward intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.800000000000001p-132 : inexact-ok
+= casin tonearest intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin upward intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin downward m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.800000000000001p-132 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin upward m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffp-132 -0xf.8p-132 : inexact-ok
+= casin downward binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8000000000000000000000000008p-132 : inexact-ok
+= casin tonearest binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffffffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin upward binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffffffffffffff8p-132 -0xf.8p-132 : inexact-ok
+= casin downward ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.80000000000000000000000004p-132 : inexact-ok
+= casin tonearest ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casin towardzero ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffffffffffffcp-132 -0xf.8p-132 : inexact-ok
+= casin upward ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.7ffffffffffffffffffffffffcp-132 -0xf.8p-132 : inexact-ok
+casin 0x1p-52 0x0.fffffffffffff8p0
+= casin downward binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x1p+0 : 0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-52 0x1p+0 : 0xb.504f4p-56 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0x1p+0 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0x1p+0 : 0xb.504f333f9de6485p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0x1p+0 : 0xb.504f333f9de6485p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b375438p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f3p-56 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f4p-56 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f3p-56 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f4p-56 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581p-56 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c5818p-56 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581p-56 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c5818p-56 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf6p-56 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf68p-56 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf6p-56 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin upward binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf68p-56 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-56 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-56 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-56 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-56 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeeda8p-56 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeedbp-56 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeeda8p-56 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin upward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeedbp-56 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-56 0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+casin 0x1p-52 -0x0.fffffffffffff8p0
+= casin downward binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f4p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f3p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f4p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581p-56 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c5818p-56 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581p-56 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c5818p-56 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581522p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581522p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf6p-56 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf68p-56 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf6p-56 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbaf68p-56 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-56 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-56 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-56 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-56 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x1p+0 : 0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-52 -0x1p+0 : 0xb.504f4p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0x1p+0 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6485p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x1p+0 : 0xb.504f333f9de6485p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b375438p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeeda8p-56 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeedbp-56 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeeda8p-56 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeedbp-56 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+casin -0x1p-52 0x0.fffffffffffff8p0
+= casin downward binary32 -0x1p-52 0x1p+0 : -0xb.504f4p-56 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 0x1p+0 : -0xb.504f3p-56 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0x1p+0 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6485p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6485p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484p-56 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b375438p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f4p-56 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f4p-56 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f3p-56 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f3p-56 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c5818p-56 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c5818p-56 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581p-56 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581p-56 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581522p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581522p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581522p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521p-56 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521p-56 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf68p-56 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf68p-56 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf6p-56 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf6p-56 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-56 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-56 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-56 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-56 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-56 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeedbp-56 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeedbp-56 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeeda8p-56 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeeda8p-56 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+casin -0x1p-52 -0x0.fffffffffffff8p0
+= casin downward binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f4p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f4p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3p-56 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c5818p-56 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c5818p-56 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581p-56 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581p-56 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581522p-56 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521p-56 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf68p-56 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf68p-56 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf6p-56 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbaf6p-56 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-56 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-56 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-56 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-56 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary32 -0x1p-52 -0x1p+0 : -0xb.504f4p-56 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x1p+0 : -0xb.504f3p-56 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6485p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6485p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484p-56 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b375438p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b37543p-56 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-56 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-56 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeedbp-56 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeedbp-56 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeeda8p-56 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeeda8p-56 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-56 -0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-56 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+casin 0x0.fffffffffffff8p0 0x1p-52
+= casin downward binary32 0x1p+0 0x1p-52 : 0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x1p-52 : 0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x1p-52 : 0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin upward binary32 0x1p+0 0x1p-52 : 0x1.921fb6p+0 0x4.000008p-28 : inexact-ok
+= casin downward binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin upward binary64 0x1p+0 0x1p-52 : 0x1.921fb50442d19p+0 0x4.0000000000004p-28 : inexact-ok
+= casin downward intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1p-52 : 0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1p-52 : 0x1.921fb50442d18469898d1a6c578p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x1p-52 : 0x1.920914p+0 0xb.504f3p-44 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x1p-52 : 0x1.920914p+0 0xb.504f3p-44 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x1p-52 : 0x1.920914p+0 0xb.504f3p-44 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x1p-52 : 0x1.920916p+0 0xb.504f4p-44 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6fap+0 0xb.504f3613b1b48p-44 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90cp+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90cp+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffap+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffbp+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffap+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffbp+0 0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bff8p+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492cp+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492bff8p+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x1p-52 : 0x1.920914a5da6f90bea9a1492cp+0 0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c6p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c7p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c6p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c7p+0 0x3.2504dde4b1a38p-28 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e3p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e4p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e3p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e4p+0 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d51948p+0 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5195p+0 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d51948p+0 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x1.921fb4f2da0c69c778352d5195p+0 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+casin -0x0.fffffffffffff8p0 0x1p-52
+= casin downward binary32 -0xf.fffffp-4 0x1p-52 : -0x1.920916p+0 0xb.504f3p-44 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x1p-52 : -0x1.920914p+0 0xb.504f3p-44 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x1p-52 : -0x1.920914p+0 0xb.504f3p-44 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x1p-52 : -0x1.920914p+0 0xb.504f4p-44 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6fap+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b48p-44 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90cp+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90cp+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffbp+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffbp+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffap+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffap+0 0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492cp+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492cp+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bff8p+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x1p-52 : -0x1.920914a5da6f90bea9a1492bff8p+0 0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= casin downward binary32 -0x1p+0 0x1p-52 : -0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x1p-52 : -0x1.921fb6p+0 0x4p-28 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x1p-52 : -0x1.921fb4p+0 0x4p-28 : inexact-ok
+= casin upward binary32 -0x1p+0 0x1p-52 : -0x1.921fb4p+0 0x4.000008p-28 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d19p+0 0x4p-28 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4p-28 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1p-52 : -0x1.921fb50442d18p+0 0x4.0000000000004p-28 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.000000000000055p-28 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d1846ap+0 0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1p-52 : -0x1.921fb50442d18468p+0 0x4.0000000000000558p-28 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c578p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c7p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c7p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c6p+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c6p+0 0x3.2504dde4b1a38p-28 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c8p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c6p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e4p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e4p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e3p+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e3p+0 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5195p+0 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d5195p+0 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d51948p+0 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0x1.921fb4f2da0c69c778352d51948p+0 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+casin 0x0.fffffffffffff8p0 -0x1p-52
+= casin downward binary32 0x1p+0 -0x1p-52 : 0x1.921fb4p+0 -0x4.000008p-28 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x1p-52 : 0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x1p-52 : 0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin upward binary32 0x1p+0 -0x1p-52 : 0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4.0000000000004p-28 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1p-52 : 0x1.921fb50442d19p+0 -0x4p-28 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1p-52 : 0x1.921fb50442d1846ap+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c570ep+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1p-52 : 0x1.921fb50442d18469898d1a6c578p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x1p-52 : 0x1.920914p+0 -0xb.504f4p-44 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x1p-52 : 0x1.920914p+0 -0xb.504f3p-44 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x1p-52 : 0x1.920914p+0 -0xb.504f3p-44 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x1p-52 : 0x1.920916p+0 -0xb.504f3p-44 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b48p-44 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6fap+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90cp+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90cp+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffap+0 -0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffbp+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffap+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bfffbp+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bff8p+0 -0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492cp+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492bff8p+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.920914a5da6f90bea9a1492cp+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c6p+0 -0x3.2504dde4b1a38p-28 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c7p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c6p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c7p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e3p+0 -0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e4p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e3p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5194e4p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d51948p+0 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5195p+0 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d51948p+0 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x1.921fb4f2da0c69c778352d5195p+0 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+casin -0x0.fffffffffffff8p0 -0x1p-52
+= casin downward binary32 -0xf.fffffp-4 -0x1p-52 : -0x1.920916p+0 -0xb.504f4p-44 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x1p-52 : -0x1.920914p+0 -0xb.504f3p-44 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x1p-52 : -0x1.920914p+0 -0xb.504f3p-44 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x1p-52 : -0x1.920914p+0 -0xb.504f3p-44 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6fap+0 -0xb.504f3613b1b48p-44 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90cp+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90cp+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffbp+0 -0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffbp+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffap+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bfffap+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492cp+0 -0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492cp+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bff8p+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x1p-52 : -0x1.920914a5da6f90bea9a1492bff8p+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x1p-52 : -0x1.921fb6p+0 -0x4.000008p-28 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x1p-52 : -0x1.921fb6p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x1p-52 : -0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x1p-52 : -0x1.921fb4p+0 -0x4p-28 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d19p+0 -0x4.0000000000004p-28 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18p+0 -0x4p-28 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000558p-28 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18468p+0 -0x4.000000000000055p-28 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570ep+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c570dp+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c578p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1p-52 : -0x1.921fb50442d18469898d1a6c57p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c7p+0 -0x3.2504dde4b1a38p-28 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c7p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c6p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c6p+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c8p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c6p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e4p+0 -0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e4p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e3p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5194e3p+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5195p+0 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d5195p+0 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d51948p+0 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0x1.921fb4f2da0c69c778352d51948p+0 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+casin 0x1.fp-1025 0x0.fffffffffffff8p0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-1028 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x0.fffffffffffff8p0
+= casin downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x0.fffffffffffff8p0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x0.fffffffffffff8p0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-1028 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+casin 0x0.fffffffffffff8p0 0x1.fp-1025
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920916p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6fap+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6fap+0 0xa.f5ccbc631427p-1016 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d19p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d19p+0 0x3.e000000000002p-1000 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c578p+0 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+casin -0x0.fffffffffffff8p0 0x1.fp-1025
+= casin downward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920916p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6fap+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6fap+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc631427p-1016 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d19p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d19p+0 0x3.ep-1000 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.e000000000002p-1000 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c578p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+casin 0x0.fffffffffffff8p0 -0x1.fp-1025
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920916p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6fap+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc631427p-1016 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6fap+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d19p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.e000000000002p-1000 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d19p+0 -0x3.ep-1000 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c578p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+casin -0x0.fffffffffffff8p0 -0x1.fp-1025
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920916p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6fap+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6fap+0 -0xa.f5ccbc631427p-1016 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d19p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d19p+0 -0x3.e000000000002p-1000 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c578p+0 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x0.fffffffffffff8p0
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+casin 0.0 -0x0.fffffffffffff8p0
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+casin -0.0 0x0.fffffffffffff8p0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+casin -0.0 -0x0.fffffffffffff8p0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+casin 0x0.fffffffffffff8p0 0.0
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+casin -0x0.fffffffffffff8p0 0.0
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+casin 0x0.fffffffffffff8p0 -0.0
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+casin -0x0.fffffffffffff8p0 -0.0
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+casin 0x1p-52 0.5
+= casin downward binary32 0x1p-52 0x8p-4 : 0xe.4f92ep-56 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x8p-4 : 0xe.4f92ep-56 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x8p-4 : 0xe.4f92ep-56 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x1p-52 0x8p-4 : 0xe.4f92fp-56 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x1p-52 0x8p-4 : 0xe.4f92e2dff6edp-56 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9acp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9acp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a648p-56 0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= casin downward ibm128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-56 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-56 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-56 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-56 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+casin 0x1p-52 -0.5
+= casin downward binary32 0x1p-52 -0x8p-4 : 0xe.4f92ep-56 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x8p-4 : 0xe.4f92ep-56 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x8p-4 : 0xe.4f92ep-56 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x1p-52 -0x8p-4 : 0xe.4f92fp-56 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6edp-56 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9acp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9acp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin upward binary128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a648p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-56 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-56 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-56 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-56 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0x1p-52 0.5
+= casin downward binary32 -0x1p-52 0x8p-4 : -0xe.4f92fp-56 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x8p-4 : -0xe.4f92ep-56 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x8p-4 : -0xe.4f92ep-56 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 0x8p-4 : -0xe.4f92ep-56 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6edp-56 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec8p-56 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9acp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9acp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9abp-56 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a648p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-56 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-56 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-56 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-56 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+casin -0x1p-52 -0.5
+= casin downward binary32 -0x1p-52 -0x8p-4 : -0xe.4f92fp-56 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x8p-4 : -0xe.4f92ep-56 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x8p-4 : -0xe.4f92ep-56 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x8p-4 : -0xe.4f92ep-56 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6edp-56 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec8p-56 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9acp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9acp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9abp-56 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a648p-56 -0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a64p-56 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-56 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-56 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-56 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-56 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0.5 0x1p-52
+= casin downward binary32 0x8p-4 0x1p-52 : 0x8.60a91p-4 0x1.279a74p-52 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x1p-52 : 0x8.60a92p-4 0x1.279a74p-52 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x1p-52 : 0x8.60a91p-4 0x1.279a74p-52 : inexact-ok
+= casin upward binary32 0x8p-4 0x1p-52 : 0x8.60a92p-4 0x1.279a76p-52 : inexact-ok
+= casin downward binary64 0x8p-4 0x1p-52 : 0x8.60a91c16b9b28p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x1p-52 : 0x8.60a91c16b9b3p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x1p-52 : 0x8.60a91c16b9b28p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin upward binary64 0x8p-4 0x1p-52 : 0x8.60a91c16b9b3p-4 0x1.279a74590331dp-52 : inexact-ok
+= casin downward intel96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward intel96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d4p-52 : inexact-ok
+= casin downward m68k96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward m68k96 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d4p-52 : inexact-ok
+= casin downward binary128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aada8p-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aadbp-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aada8p-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin upward binary128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aadbp-4 0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= casin downward ibm128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin upward ibm128 0x8p-4 0x1p-52 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+casin -0.5 0x1p-52
+= casin downward binary32 -0x8p-4 0x1p-52 : -0x8.60a92p-4 0x1.279a74p-52 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x1p-52 : -0x8.60a92p-4 0x1.279a74p-52 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x1p-52 : -0x8.60a91p-4 0x1.279a74p-52 : inexact-ok
+= casin upward binary32 -0x8p-4 0x1p-52 : -0x8.60a91p-4 0x1.279a76p-52 : inexact-ok
+= casin downward binary64 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b3p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b3p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b28p-4 0x1.279a74590331cp-52 : inexact-ok
+= casin upward binary64 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b28p-4 0x1.279a74590331dp-52 : inexact-ok
+= casin downward intel96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward intel96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d4p-52 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d4p-52 : inexact-ok
+= casin downward binary128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aadbp-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aadbp-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aada8p-4 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin upward binary128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aada8p-4 0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+casin 0.5 -0x1p-52
+= casin downward binary32 0x8p-4 -0x1p-52 : 0x8.60a91p-4 -0x1.279a76p-52 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x1p-52 : 0x8.60a92p-4 -0x1.279a74p-52 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x1p-52 : 0x8.60a91p-4 -0x1.279a74p-52 : inexact-ok
+= casin upward binary32 0x8p-4 -0x1p-52 : 0x8.60a92p-4 -0x1.279a74p-52 : inexact-ok
+= casin downward binary64 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b28p-4 -0x1.279a74590331dp-52 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin upward binary64 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin downward intel96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d4p-52 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward intel96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d4p-52 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin downward binary128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aada8p-4 -0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aadbp-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aada8p-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin upward binary128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aadbp-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x1p-52 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+casin -0.5 -0x1p-52
+= casin downward binary32 -0x8p-4 -0x1p-52 : -0x8.60a92p-4 -0x1.279a76p-52 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x1p-52 : -0x8.60a92p-4 -0x1.279a74p-52 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x1p-52 : -0x8.60a91p-4 -0x1.279a74p-52 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x1p-52 : -0x8.60a91p-4 -0x1.279a74p-52 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b3p-4 -0x1.279a74590331dp-52 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-52 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d4p-52 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d4p-52 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-52 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aadbp-4 -0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aadbp-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aada8p-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aada8p-4 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x1p-52 : -0x8.60a91c16b9b2c232dd99707aacp-4 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+casin 0x1.fp-1025 0.5
+= casin downward binary32 0x8p-152 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x8p-4 : 0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x8p-4 : 0x8p-152 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb768p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d6p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d6p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f738p-1028 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448058p-1028 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x8p-4 : 0xd.dd164bc8f738p-1028 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0.5
+= casin downward binary32 0x8p-152 -0x8p-4 : 0x0p+0 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb768p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d6p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d6p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f738p-1028 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e448058p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x8p-4 : 0xd.dd164bc8f738p-1028 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0.5
+= casin downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x8p-4 : -0x0p+0 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb768p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d6p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d6p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f738p-1028 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535ep-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dp-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535ep-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535ep-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dp-1028 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dp-1028 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448058p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f738p-1028 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x8p-4 : -0xd.dd164bc8f734p-1028 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0.5
+= casin downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb768p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d6p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d6p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f738p-1028 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535ep-1028 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dp-1028 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e448058p-1028 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44805p-1028 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f738p-1028 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x8p-4 : -0xd.dd164bc8f734p-1028 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok underflow errno-erange-ok
+casin 0.5 0x1.fp-1025
+= casin downward binary32 0x8p-4 0x8p-152 : 0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 0x8p-152 : 0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 0x8p-152 : 0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 0x8p-152 : 0x8.60a92p-4 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin downward intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin downward ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin downward binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b28p-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b3p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b28p-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b3p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin tonearest intel96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero intel96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward intel96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin downward m68k96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward m68k96 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin downward binary128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin tonearest binary128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin towardzero binary128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin upward binary128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= casin downward ibm128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-4 0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+casin -0.5 0x1.fp-1025
+= casin downward binary32 -0x8p-4 0x8p-152 : -0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 0x8p-152 : -0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 0x8p-152 : -0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 0x8p-152 : -0x8.60a91p-4 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin downward intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin downward binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b3p-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b3p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b28p-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b28p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward intel96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin downward m68k96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward m68k96 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin downward binary128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin upward binary128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= casin downward ibm128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-4 0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+casin 0.5 -0x1.fp-1025
+= casin downward binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin downward binary32 0x8p-4 -0x8p-152 : 0x8.60a91p-4 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 -0x8p-152 : 0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 -0x8p-152 : 0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 -0x8p-152 : 0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin downward intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin downward binary64 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward intel96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin downward m68k96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward m68k96 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin downward binary128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin upward binary128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin downward ibm128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-4 -0xf.8p-1028 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+casin -0.5 -0x1.fp-1025
+= casin downward binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x8p-4 -0x8p-152 : -0x8.60a92p-4 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 -0x8p-152 : -0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 -0x8p-152 : -0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 -0x8p-152 : -0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin downward binary64 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b3p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b28p-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward intel96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= casin downward binary128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin upward binary128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-4 -0xf.8p-1028 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+casin 0x1p-52 0x1p-52
+= casin downward binary32 0x1p-52 0x1p-52 : 0xf.fffffp-56 0x1p-52 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x1p-52 : 0xf.fffffp-56 0x1p-52 : inexact-ok
+= casin upward binary32 0x1p-52 0x1p-52 : 0x1p-52 0x1.000002p-52 : inexact-ok
+= casin downward binary64 0x1p-52 0x1p-52 : 0xf.ffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x1p-52 : 0xf.ffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin upward binary64 0x1p-52 0x1p-52 : 0x1p-52 0x1.0000000000001p-52 : inexact-ok
+= casin downward intel96 0x1p-52 0x1p-52 : 0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x1p-52 : 0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin upward intel96 0x1p-52 0x1p-52 : 0x1p-52 0x1.0000000000000002p-52 : inexact-ok
+= casin downward m68k96 0x1p-52 0x1p-52 : 0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x1p-52 : 0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin upward m68k96 0x1p-52 0x1p-52 : 0x1p-52 0x1.0000000000000002p-52 : inexact-ok
+= casin downward binary128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin upward binary128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffabp-56 0x1.0000000000000000000000000056p-52 : inexact-ok
+= casin downward ibm128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.000000000000000000000000008p-52 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin upward ibm128 0x1p-52 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.000000000000000000000000008p-52 : inexact-ok
+casin 0x1p-52 -0x1p-52
+= casin downward binary32 0x1p-52 -0x1p-52 : 0xf.fffffp-56 -0x1.000002p-52 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x1p-52 : 0xf.fffffp-56 -0x1p-52 : inexact-ok
+= casin upward binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin downward binary64 0x1p-52 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.0000000000001p-52 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1p-52 : inexact-ok
+= casin upward binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin downward intel96 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.0000000000000002p-52 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin upward intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.0000000000000002p-52 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casin downward binary128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000056p-52 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin upward binary128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffabp-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffff8p-56 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffff8p-56 -0x1p-52 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1p-52 : inexact-ok
+casin -0x1p-52 0x1p-52
+= casin downward binary32 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x1p-52 : -0xf.fffffp-56 0x1p-52 : inexact-ok
+= casin upward binary32 -0x1p-52 0x1p-52 : -0xf.fffffp-56 0x1.000002p-52 : inexact-ok
+= casin downward binary64 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x1p-52 : -0xf.ffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin upward binary64 -0x1p-52 0x1p-52 : -0xf.ffffffffffff8p-56 0x1.0000000000001p-52 : inexact-ok
+= casin downward intel96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin upward intel96 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffp-56 0x1.0000000000000002p-52 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffp-56 0x1p-52 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffp-56 0x1.0000000000000002p-52 : inexact-ok
+= casin downward binary128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffabp-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin upward binary128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 0x1.0000000000000000000000000056p-52 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffcp-56 0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffffcp-56 0x1.000000000000000000000000008p-52 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffff8p-56 0x1p-52 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x1p-52 : -0xf.fffffffffffffffffffffffff8p-56 0x1.000000000000000000000000008p-52 : inexact-ok
+casin -0x1p-52 -0x1p-52
+= casin downward binary32 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1.000002p-52 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x1p-52 : -0xf.fffffp-56 -0x1p-52 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x1p-52 : -0xf.fffffp-56 -0x1p-52 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1.0000000000001p-52 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x1p-52 : -0xf.ffffffffffff8p-56 -0x1p-52 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x1p-52 : -0xf.ffffffffffff8p-56 -0x1p-52 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1.0000000000000002p-52 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1.0000000000000002p-52 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffp-56 -0x1p-52 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffabp-56 -0x1.0000000000000000000000000056p-52 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffaa8p-56 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffff8p-56 -0x1p-52 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x1p-52 : -0xf.fffffffffffffffffffffffff8p-56 -0x1p-52 : inexact-ok
+casin 0x1.fp-1025 0x1p-52
+= casin downward binary32 0x8p-152 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p-52 : 0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p-52 : 0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p-52 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p-52 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p-52 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p-52 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffc04p-152 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p-52 : 0x7.fffffffffffffffffffffffffep-152 0x1p-52 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p-52 : 0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p-52 : 0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffcp-1028 0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffcp-1028 0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffffffffffffffff848p-1028 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffcp-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p-52 : 0xf.7ffffffffffcp-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x1p-52
+= casin downward binary32 0x8p-152 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p-52 : 0x0p+0 -0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p-52 : 0x8p-152 -0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p-52 : 0x7.ffffffffffffcp-152 -0x1p-52 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p-52 : 0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p-52 : 0x8p-152 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p-52 : 0x7.fffffffffffffff8p-152 -0x1p-52 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p-52 : 0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p-52 : 0x8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p-52 : 0x7.fffffffffffffff8p-152 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p-52 : 0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p-52 : 0x8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffc04p-152 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p-52 : 0x7.fffffffffffffffffffffffffep-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffcp-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffcp-1028 -0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffp-1028 -0x1p-52 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffp-1028 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffffffffffffffff848p-1028 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffcp-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p-52 : 0xf.7ffffffffffcp-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x1p-52
+= casin downward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p-52 : -0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p-52 : -0x8p-152 0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p-52 : -0x0p+0 0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p-52 : -0x8p-152 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p-52 : -0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p-52 : -0x7.ffffffffffffcp-152 0x1p-52 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p-52 : -0x8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p-52 : -0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p-52 : -0x7.fffffffffffffff8p-152 0x1p-52 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p-52 : -0x8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p-52 : -0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p-52 : -0x7.fffffffffffffff8p-152 0x1p-52 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffc04p-152 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffep-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 0x1p-52 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffcp-1028 0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffcp-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffp-1028 0x1p-52 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffp-1028 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffp-1028 0x1p-52 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffffffffffff848p-1028 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffcp-1028 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p-52 : -0xf.7ffffffffffcp-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x1p-52
+= casin downward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p-52 : -0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p-52 : -0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffc04p-152 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffep-152 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p-52 : -0x7.fffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffcp-1028 -0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffcp-1028 -0xf.ffffffffffff8p-56 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffp-1028 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffffffffffff848p-1028 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffffffffffffffff84p-1028 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffcp-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.7ffffffffffcp-1028 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+casin 0x1p-52 0x1.fp-1025
+= casin downward binary32 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p-52 0x8p-152 : 0x1.000002p-52 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin upward binary64 0x1p-52 0x8p-152 : 0x1.0000000000001p-52 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin upward intel96 0x1p-52 0x8p-152 : 0x1.0000000000000002p-52 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casin upward m68k96 0x1p-52 0x8p-152 : 0x1.0000000000000002p-52 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x1p-52 0x8p-152 : 0x1.000000000000000000000000002ap-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x8p-152 : 0x1.000000000000000000000000002bp-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x8p-152 : 0x1.000000000000000000000000002ap-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward binary128 0x1p-52 0x8p-152 : 0x1.000000000000000000000000002bp-52 0x8.0000000000000000000000000408p-152 : inexact-ok
+= casin downward ibm128 0x1p-52 0x8p-152 : 0x1p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x8p-152 : 0x1p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x8p-152 : 0x1p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward ibm128 0x1p-52 0x8p-152 : 0x1.000000000000000000000000008p-52 0x8.00000000000000000000000008p-152 : inexact-ok
+= casin downward binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-52 0x0p+0 : 0x1.000002p-52 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-52 0x0p+0 : 0x1.0000000000001p-52 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-52 0x0p+0 : 0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-52 0x0p+0 : 0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000008p-52 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p-52 0xf.8p-1028 : 0x1.0000000000001p-52 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x1p-52 0xf.8p-1028 : 0x1.0000000000000002p-52 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x1p-52 0xf.8p-1028 : 0x1.0000000000000002p-52 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 0x1p-52 0xf.8p-1028 : 0x1.000000000000000000000000002ap-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin tonearest binary128 0x1p-52 0xf.8p-1028 : 0x1.000000000000000000000000002bp-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin towardzero binary128 0x1p-52 0xf.8p-1028 : 0x1.000000000000000000000000002ap-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin upward binary128 0x1p-52 0xf.8p-1028 : 0x1.000000000000000000000000002bp-52 0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= casin downward ibm128 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p-52 0xf.8p-1028 : 0x1.000000000000000000000000008p-52 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1p-52 0x1.fp-1025
+= casin downward binary32 -0x1p-52 0x8p-152 : -0x1.000002p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p-52 0x8p-152 : -0x1p-52 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p-52 0x8p-152 : -0x1.0000000000001p-52 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin upward binary64 -0x1p-52 0x8p-152 : -0x1p-52 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x1p-52 0x8p-152 : -0x1.0000000000000002p-52 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin upward intel96 -0x1p-52 0x8p-152 : -0x1p-52 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x8p-152 : -0x1.0000000000000002p-52 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x8p-152 : -0x1p-52 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x1p-52 0x8p-152 : -0x1.000000000000000000000000002bp-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x8p-152 : -0x1.000000000000000000000000002bp-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x8p-152 : -0x1.000000000000000000000000002ap-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward binary128 -0x1p-52 0x8p-152 : -0x1.000000000000000000000000002ap-52 0x8.0000000000000000000000000408p-152 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x8p-152 : -0x1.000000000000000000000000008p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x8p-152 : -0x1p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x8p-152 : -0x1p-52 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x8p-152 : -0x1p-52 0x8.00000000000000000000000008p-152 : inexact-ok
+= casin downward binary32 -0x1p-52 0x0p+0 : -0x1.000002p-52 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-52 0x0p+0 : -0x1.0000000000001p-52 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-52 0x0p+0 : -0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x0p+0 : -0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000008p-52 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-52 0xf.8p-1028 : -0x1.0000000000001p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-52 0xf.8p-1028 : -0x1.0000000000000002p-52 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 -0x1p-52 0xf.8p-1028 : -0x1.0000000000000002p-52 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 -0x1p-52 0xf.8p-1028 : -0x1.000000000000000000000000002bp-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0xf.8p-1028 : -0x1.000000000000000000000000002bp-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0xf.8p-1028 : -0x1.000000000000000000000000002ap-52 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin upward binary128 -0x1p-52 0xf.8p-1028 : -0x1.000000000000000000000000002ap-52 0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= casin downward ibm128 -0x1p-52 0xf.8p-1028 : -0x1.000000000000000000000000008p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin 0x1p-52 -0x1.fp-1025
+= casin downward binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-52 -0x0p+0 : 0x1.000002p-52 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-52 -0x0p+0 : 0x1.0000000000001p-52 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-52 -0x0p+0 : 0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x0p+0 : 0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000008p-52 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p-52 -0x8p-152 : 0x1p-52 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p-52 -0x8p-152 : 0x1.000002p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin upward binary64 0x1p-52 -0x8p-152 : 0x1.0000000000001p-52 -0x8p-152 : inexact-ok
+= casin downward intel96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin upward intel96 0x1p-52 -0x8p-152 : 0x1.0000000000000002p-52 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x8p-152 : 0x1.0000000000000002p-52 -0x8p-152 : inexact-ok
+= casin downward binary128 0x1p-52 -0x8p-152 : 0x1.000000000000000000000000002ap-52 -0x8.0000000000000000000000000408p-152 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x8p-152 : 0x1.000000000000000000000000002bp-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x8p-152 : 0x1.000000000000000000000000002ap-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward binary128 0x1p-52 -0x8p-152 : 0x1.000000000000000000000000002bp-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.00000000000000000000000008p-152 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x8p-152 : 0x1p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x8p-152 : 0x1.000000000000000000000000008p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary64 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p-52 -0xf.8p-1028 : 0x1.0000000000001p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x1p-52 -0xf.8p-1028 : 0x1.0000000000000002p-52 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x1p-52 -0xf.8p-1028 : 0x1.0000000000000002p-52 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 0x1p-52 -0xf.8p-1028 : 0x1.000000000000000000000000002ap-52 -0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0xf.8p-1028 : 0x1.000000000000000000000000002bp-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0xf.8p-1028 : 0x1.000000000000000000000000002ap-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin upward binary128 0x1p-52 -0xf.8p-1028 : 0x1.000000000000000000000000002bp-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin downward ibm128 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p-52 -0xf.8p-1028 : 0x1.000000000000000000000000008p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1p-52 -0x1.fp-1025
+= casin downward binary32 -0x1p-52 -0x0p+0 : -0x1.000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x0p+0 : -0x1.0000000000001p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x0p+0 : -0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x0p+0 : -0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000008p-52 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p-52 -0x8p-152 : -0x1.000002p-52 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p-52 -0x8p-152 : -0x1.0000000000001p-52 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x8p-152 : -0x1.0000000000000002p-52 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x8p-152 : -0x1.0000000000000002p-52 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x8p-152 : -0x1.000000000000000000000000002bp-52 -0x8.0000000000000000000000000408p-152 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x8p-152 : -0x1.000000000000000000000000002bp-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x8p-152 : -0x1.000000000000000000000000002ap-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x8p-152 : -0x1.000000000000000000000000002ap-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x8p-152 : -0x1.000000000000000000000000008p-52 -0x8.00000000000000000000000008p-152 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary64 -0x1p-52 -0xf.8p-1028 : -0x1.0000000000001p-52 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-52 -0xf.8p-1028 : -0x1.0000000000000002p-52 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0xf.8p-1028 : -0x1.0000000000000002p-52 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 -0x1p-52 -0xf.8p-1028 : -0x1.000000000000000000000000002bp-52 -0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0xf.8p-1028 : -0x1.000000000000000000000000002bp-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0xf.8p-1028 : -0x1.000000000000000000000000002ap-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin upward binary128 -0x1p-52 -0xf.8p-1028 : -0x1.000000000000000000000000002ap-52 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0xf.8p-1028 : -0x1.000000000000000000000000008p-52 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x1p-52
+= casin downward binary32 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p-52 : 0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p-52 : 0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p-52 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+casin 0.0 -0x1p-52
+= casin downward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin -0.0 0x1p-52
+= casin downward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffp-56 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p-52 : -0x0p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+casin -0.0 -0x1p-52
+= casin downward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffp-56 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casin 0x1p-52 0.0
+= casin downward binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-52 0x0p+0 : 0x1.000002p-52 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-52 0x0p+0 : 0x1.0000000000001p-52 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-52 0x0p+0 : 0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-52 0x0p+0 : 0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-52 0x0p+0 : 0x1.000000000000000000000000008p-52 0x0p+0 : inexact-ok
+casin -0x1p-52 0.0
+= casin downward binary32 -0x1p-52 0x0p+0 : -0x1.000002p-52 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-52 0x0p+0 : -0x1.0000000000001p-52 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-52 0x0p+0 : -0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-52 0x0p+0 : -0x1.0000000000000002p-52 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002bp-52 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000002ap-52 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-52 0x0p+0 : -0x1.000000000000000000000000008p-52 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+casin 0x1p-52 -0.0
+= casin downward binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-52 -0x0p+0 : 0x1.000002p-52 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-52 -0x0p+0 : 0x1.0000000000001p-52 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-52 -0x0p+0 : 0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-52 -0x0p+0 : 0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-52 -0x0p+0 : 0x1.000000000000000000000000008p-52 -0x0p+0 : inexact-ok
+casin -0x1p-52 -0.0
+= casin downward binary32 -0x1p-52 -0x0p+0 : -0x1.000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-52 -0x0p+0 : -0x1.0000000000001p-52 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-52 -0x0p+0 : -0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-52 -0x0p+0 : -0x1.0000000000000002p-52 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002bp-52 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000002ap-52 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-52 -0x0p+0 : -0x1.000000000000000000000000008p-52 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+casin 0x1.fp-1025 0x1.fp-1025
+= casin downward binary32 0x8p-152 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x8p-152 : 0x8p-152 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x8p-152 : 0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x8p-152 : 0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x0p+0 : 0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-152 0x0p+0 : 0x8.0000000000008p-152 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-152 0x0p+0 : 0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 0x0p+0 : 0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-152 0x0p+0 : 0x8.0000000000000000000000000008p-152 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 0x0p+0 : 0x8.00000000000000000000000004p-152 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-152 0xf.8p-1028 : 0x8.0000000000008p-152 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.8p-1028 : 0x8.000000000000001p-152 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.8p-1028 : 0x8.000000000000001p-152 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.8p-1028 : 0x8.0000000000000000000000000008p-152 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-152 0xf.8p-1028 : 0x8.00000000000000000000000004p-152 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x8p-152 : 0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x0p+0 : 0xf.800000000004p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x0p+0 : 0xf.800000000000001p-1028 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x0p+0 : 0xf.800000000000001p-1028 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x0p+0 : 0xf.8000000000000000000000000008p-1028 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x0p+0 : 0xf.800000000004p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 0xf.8p-1028 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x1.fp-1025
+= casin downward binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x0p+0 : 0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-152 -0x0p+0 : 0x8.0000000000008p-152 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-152 -0x0p+0 : 0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x0p+0 : 0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-152 -0x0p+0 : 0x8.0000000000000000000000000008p-152 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x0p+0 : 0x8.00000000000000000000000004p-152 -0x0p+0 : inexact-ok
+= casin downward binary32 0x8p-152 -0x8p-152 : 0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward intel96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward binary128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward binary64 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-152 -0xf.8p-1028 : 0x8.0000000000008p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.8p-1028 : 0x8.000000000000001p-152 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.8p-1028 : 0x8.000000000000001p-152 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.8p-1028 : 0x8.0000000000000000000000000008p-152 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-152 -0xf.8p-1028 : 0x8.00000000000000000000000004p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x0p+0 : 0xf.800000000004p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x0p+0 : 0xf.800000000000001p-1028 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x0p+0 : 0xf.800000000000001p-1028 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x0p+0 : 0xf.8000000000000000000000000008p-1028 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x0p+0 : 0xf.800000000004p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffcp-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffp-1028 -0x8p-152 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffp-1028 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x8p-152 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffcp-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x8p-152 : 0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x1.fp-1025
+= casin downward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x8p-152 : -0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x8p-152 : -0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-152 0x8p-152 : -0x7.ffffffffffffcp-152 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 -0x8p-152 0x0p+0 : -0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x0p+0 : -0x8.0000000000008p-152 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 0x0p+0 : -0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x0p+0 : -0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 0x0p+0 : -0x8.0000000000000000000000000008p-152 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x0p+0 : -0x8.00000000000000000000000004p-152 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-152 0xf.8p-1028 : -0x8.0000000000008p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 0xf.8p-1028 : -0x8.000000000000001p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.8p-1028 : -0x8.000000000000001p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.8p-1028 : -0x8.0000000000000000000000000008p-152 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.8p-1028 : -0x8.00000000000000000000000004p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffcp-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffp-1028 0x8p-152 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffp-1028 0x8p-152 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x8p-152 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x8p-152 : -0xf.7ffffffffffcp-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0x0p+0 : -0xf.800000000004p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x0p+0 : -0xf.800000000000001p-1028 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x0p+0 : -0xf.800000000000001p-1028 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x0p+0 : -0xf.8000000000000000000000000008p-1028 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x0p+0 : -0xf.800000000004p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffcp-1028 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffffffffffffff8p-1028 0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffffffffffffffffff8p-1028 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffcp-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.7ffffffffffcp-1028 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x1.fp-1025
+= casin downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x8p-152 -0x0p+0 : -0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x0p+0 : -0x8.0000000000008p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x0p+0 : -0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x0p+0 : -0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x0p+0 : -0x8.0000000000000000000000000008p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x0p+0 : -0x8.00000000000000000000000004p-152 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x8p-152 : -0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x8p-152 : -0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin downward binary64 -0x8p-152 -0xf.8p-1028 : -0x8.0000000000008p-152 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 -0xf.8p-1028 : -0x8.000000000000001p-152 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.8p-1028 : -0x8.000000000000001p-152 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.8p-1028 : -0x8.0000000000000000000000000008p-152 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.8p-1028 : -0x8.00000000000000000000000004p-152 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x0p+0 : -0xf.800000000004p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x0p+0 : -0xf.800000000000001p-1028 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.800000000000001p-1028 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8000000000000000000000000008p-1028 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.800000000004p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffp-1028 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.7ffffffffffcp-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin 0x1p-63 0x0.ffffffffffffffffp0
+= casin downward binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x2p-64 0x1p+0 : 0x1.6a09e8p-64 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-64 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ebp-64 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6p-64 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e8p-64 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6p-64 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e8p-64 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02p-64 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b03p-64 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02p-64 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b03p-64 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fdp-64 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f599758p-64 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59976p-64 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f599758p-64 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59976p-64 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb2p-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb2p-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc4p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc5p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc4p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc5p-64 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dd8p-64 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dep-64 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dd8p-64 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dep-64 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae473p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae474p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae473p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae474p-64 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae4p-64 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae48p-64 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae4p-64 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae48p-64 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+casin 0x1p-63 -0x0.ffffffffffffffffp0
+= casin downward binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e8p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e8p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02p-64 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b03p-64 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02p-64 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b03p-64 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59975fdp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f599758p-64 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59976p-64 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f599758p-64 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e71cf8b02a43ce15f59976p-64 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e8p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908b2fb1366ebp-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb2p-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb2p-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc4p-64 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc5p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc4p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335ddc5p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dd8p-64 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dep-64 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dd8p-64 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.6a09e667f3bcceb0da94b335dep-64 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae473p-64 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae474p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae473p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae474p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae4p-64 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae48p-64 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae4p-64 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.6a09e667f3bcc9096800069ae48p-64 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+casin -0x1p-63 0x0.ffffffffffffffffp0
+= casin downward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e8p-64 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-64 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ebp-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e8p-64 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e8p-64 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6p-64 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6p-64 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b03p-64 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b03p-64 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02p-64 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02p-64 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fdp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59976p-64 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59976p-64 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f599758p-64 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f599758p-64 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcdp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccp-64 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb2p-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb2p-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc5p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc5p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc4p-64 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc4p-64 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dep-64 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dep-64 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dd8p-64 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dd8p-64 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae474p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae474p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae473p-64 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae473p-64 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae48p-64 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae48p-64 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae4p-64 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae4p-64 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+casin -0x1p-63 -0x0.ffffffffffffffffp0
+= casin downward binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e8p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e8p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6p-64 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b03p-64 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b03p-64 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02p-64 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02p-64 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a44p-64 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a42p-64 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fdp-64 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59975fcp-64 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59976p-64 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f59976p-64 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f599758p-64 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e71cf8b02a43ce15f599758p-64 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e8p-64 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-64 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-64 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-64 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ebp-64 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908b2fb1366ea8p-64 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcdp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccp-64 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb2p-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb2p-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bccebp-64 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc5p-64 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc5p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc4p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335ddc4p-64 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dep-64 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dep-64 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dd8p-64 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x1.6a09e667f3bcceb0da94b335dd8p-64 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc90ap-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc908p-64 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae474p-64 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae474p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae473p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae473p-64 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae48p-64 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae48p-64 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae4p-64 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.6a09e667f3bcc9096800069ae4p-64 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+casin 0x0.ffffffffffffffffp0 0x1p-63
+= casin downward binary32 0x1p+0 0x2p-64 : 0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x2p-64 : 0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x2p-64 : 0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 0x1p+0 0x2p-64 : 0x1.921fb6p+0 0x1.6a09e8p-32 : inexact-ok
+= casin downward binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 0x1p+0 0x2p-64 : 0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin downward intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b15p+0 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin downward ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 0x1p+0 0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b8p+0 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x2p-64 : 0x1.920914p+0 0x1.6a09e6p-52 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x2p-64 : 0x1.920914p+0 0x1.6a09e6p-52 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x2p-64 : 0x1.920914p+0 0x1.6a09e6p-52 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x2p-64 : 0x1.920916p+0 0x1.6a09e8p-52 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f9p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f9p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f9p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6fap+0 0x1.6a09e6c276369p-52 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90cp+0 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90cp+0 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8fp+0 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x2p-64 : 0x1.920914a5da6f90beac755ceccbp+0 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1p+0 0x7.fffff000007p-40 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1p+0 0x7.fffff000007p-40 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1p+0 0x7.fffff000007p-40 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d11p+0 0x7.fffff00000704p-40 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1046ap+0 0x7.fffff00000701p-40 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d1046ap+0 0x7.fffff00000701p-40 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a57580fp+0 0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x1.921fb50442d104698c0c9a57588p+0 0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bcp+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51bcp+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acep+0 0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46a8p+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46bp+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46a8p+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.921fb542764c51ba6e1d05c46bp+0 0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+casin -0x0.ffffffffffffffffp0 0x1p-63
+= casin downward binary32 -0xf.fffffp-4 0x2p-64 : -0x1.920916p+0 0x1.6a09e6p-52 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x2p-64 : -0x1.920914p+0 0x1.6a09e6p-52 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x2p-64 : -0x1.920914p+0 0x1.6a09e6p-52 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x2p-64 : -0x1.920914p+0 0x1.6a09e8p-52 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6fap+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f9p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f9p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f9p+0 0x1.6a09e6c276369p-52 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90cp+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90cp+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90bep+0 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8fp+0 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755ceccbp+0 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin downward binary32 -0x1p+0 0x2p-64 : -0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x2p-64 : -0x1.921fb6p+0 0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x2p-64 : -0x1.921fb4p+0 0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 -0x1p+0 0x2p-64 : -0x1.921fb4p+0 0x1.6a09e8p-32 : inexact-ok
+= casin downward binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c7ap+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c7ap+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79p+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin downward intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e02p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79ep+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin downward binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b15p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b8p+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d11p+0 0x7.fffff000007p-40 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1p+0 0x7.fffff000007p-40 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1p+0 0x7.fffff000007p-40 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1p+0 0x7.fffff00000704p-40 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d10468p+0 0x7.fffff00000701p-40 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d1046ap+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d10468p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d10468p+0 0x7.fffff00000701p-40 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a57580fp+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a57588p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bcp+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bcp+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51bap+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acep+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46bp+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46bp+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46a8p+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0x1.921fb542764c51ba6e1d05c46a8p+0 0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+casin 0x0.ffffffffffffffffp0 -0x1p-63
+= casin downward binary32 0x1p+0 -0x2p-64 : 0x1.921fb4p+0 -0x1.6a09e8p-32 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x2p-64 : 0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x2p-64 : 0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 0x1p+0 -0x2p-64 : 0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin downward binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79p+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 0x1p+0 -0x2p-64 : 0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin downward intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b15p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x2p-64 : 0x1.921fb542d8c79e0195cffc0e8b8p+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x2p-64 : 0x1.920914p+0 -0x1.6a09e8p-52 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x2p-64 : 0x1.920914p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x2p-64 : 0x1.920914p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x2p-64 : 0x1.920916p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f9p+0 -0x1.6a09e6c276369p-52 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f9p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f9p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6fap+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90cp+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90cp+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8fp+0 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.920914a5da6f90beac755ceccbp+0 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1p+0 -0x7.fffff00000704p-40 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d11p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d10468p+0 -0x7.fffff00000701p-40 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d10468p+0 -0x7.fffff00000701p-40 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a57580fp+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x1.921fb50442d104698c0c9a57588p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bcp+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51bcp+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46acep+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46a8p+0 -0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46bp+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46a8p+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.921fb542764c51ba6e1d05c46bp+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+casin -0x0.ffffffffffffffffp0 -0x1p-63
+= casin downward binary32 -0xf.fffffp-4 -0x2p-64 : -0x1.920916p+0 -0x1.6a09e8p-52 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x2p-64 : -0x1.920914p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x2p-64 : -0x1.920914p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x2p-64 : -0x1.920914p+0 -0x1.6a09e6p-52 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6fap+0 -0x1.6a09e6c276369p-52 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f9p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f9p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f9p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90cp+0 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90cp+0 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90bep+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8fp+0 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8ep+0 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755ceccbp+0 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x2p-64 : -0x1.920914a5da6f90beac755cecca8p+0 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x2p-64 : -0x1.921fb6p+0 -0x1.6a09e8p-32 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x2p-64 : -0x1.921fb6p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x2p-64 : -0x1.921fb4p+0 -0x1.6a09e6p-32 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c7ap+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e02p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79ep+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b15p+0 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b14p+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8b8p+0 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x2p-64 : -0x1.921fb542d8c79e0195cffc0e8bp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d11p+0 -0x7.fffff00000704p-40 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1p+0 -0x7.fffff000007p-40 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1046ap+0 -0x7.fffff00000701p-40 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1046ap+0 -0x7.fffff00000701p-40 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d1046ap+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d10468p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a57580fp+0 -0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a57580ep+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a57588p+0 -0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0x1.921fb50442d104698c0c9a5758p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bcp+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bcp+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51bap+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acep+0 -0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46acdp+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46bp+0 -0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46bp+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46a8p+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0x1.921fb542764c51ba6e1d05c46a8p+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+casin 0x1.fp-16385 0x0.ffffffffffffffffp0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebfap-1076 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf20875548p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf20875547cp-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306acp-16388 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x0.ffffffffffffffffp0
+= casin downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebfap-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf20875548p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf20875547cp-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306acp-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x0.ffffffffffffffffp0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebfap-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf20875548p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf20875547cp-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306acp-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x0.ffffffffffffffffp0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebfap-1076 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf20875548p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf20875547cp-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306acp-16388 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+casin 0x0.ffffffffffffffffp0 0x1.fp-16385
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920916p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6fap+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6fap+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81adep+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d19p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d19p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c578p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+casin -0x0.ffffffffffffffffp0 0x1.fp-16385
+= casin downward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920916p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6fap+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6fap+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81adep+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d19p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d19p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c578p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+casin 0x0.ffffffffffffffffp0 -0x1.fp-16385
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920916p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6fap+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6fap+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81adep+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d19p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d19p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c578p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+casin -0x0.ffffffffffffffffp0 -0x1.fp-16385
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920916p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6fap+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6fap+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81adep+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d19p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d19p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c578p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+casin 0.0 0x0.ffffffffffffffffp0
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+casin 0.0 -0x0.ffffffffffffffffp0
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+casin -0.0 0x0.ffffffffffffffffp0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+casin -0.0 -0x0.ffffffffffffffffp0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+casin 0x0.ffffffffffffffffp0 0.0
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffp0 0.0
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+casin 0x0.ffffffffffffffffp0 -0.0
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffp0 -0.0
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+casin 0x1p-63 0.5
+= casin downward binary32 0x2p-64 0x8p-4 : 0x1.c9f25cp-64 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x8p-4 : 0x1.c9f25cp-64 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x8p-4 : 0x1.c9f25cp-64 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x2p-64 0x8p-4 : 0x1.c9f25ep-64 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x2p-64 0x8p-4 : 0x1.c9f25c5bfeddap-64 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9358p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd9358p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd93565294670094afp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd93565294670094bp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd93565294670094afp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd93565294670094bp-64 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 0x8p-4 : 0x1.c9f25c5bfedd93565294670095p-64 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0x1p-63 -0.5
+= casin downward binary32 0x2p-64 -0x8p-4 : 0x1.c9f25cp-64 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x8p-4 : 0x1.c9f25cp-64 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x8p-4 : 0x1.c9f25cp-64 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x2p-64 -0x8p-4 : 0x1.c9f25ep-64 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfeddap-64 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9358p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd9358p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd93565294670094afp-64 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd93565294670094bp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd93565294670094afp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd93565294670094bp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x8p-4 : 0x1.c9f25c5bfedd93565294670095p-64 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin -0x1p-63 0.5
+= casin downward binary32 -0x2p-64 0x8p-4 : -0x1.c9f25ep-64 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x8p-4 : -0x1.c9f25cp-64 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x8p-4 : -0x1.c9f25cp-64 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 0x8p-4 : -0x1.c9f25cp-64 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfeddap-64 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9p-64 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9358p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9358p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd9356p-64 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd93565294670094bp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd93565294670094bp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd93565294670094afp-64 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd93565294670094afp-64 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd93565294670095p-64 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0x1p-63 -0.5
+= casin downward binary32 -0x2p-64 -0x8p-4 : -0x1.c9f25ep-64 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x8p-4 : -0x1.c9f25cp-64 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x8p-4 : -0x1.c9f25cp-64 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x8p-4 : -0x1.c9f25cp-64 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfeddap-64 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9p-64 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9358p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9358p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd9356p-64 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd93565294670094bp-64 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd93565294670094bp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd93565294670094afp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd93565294670094afp-64 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd93565294670095p-64 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x8p-4 : -0x1.c9f25c5bfedd935652946700948p-64 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin 0.5 0x1p-63
+= casin downward binary32 0x8p-4 0x2p-64 : 0x8.60a91p-4 0x2.4f34e8p-64 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x2p-64 : 0x8.60a92p-4 0x2.4f34e8p-64 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x2p-64 : 0x8.60a91p-4 0x2.4f34e8p-64 : inexact-ok
+= casin upward binary32 0x8p-4 0x2p-64 : 0x8.60a92p-4 0x2.4f34ecp-64 : inexact-ok
+= casin downward binary64 0x8p-4 0x2p-64 : 0x8.60a91c16b9b28p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x2p-64 : 0x8.60a91c16b9b3p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x2p-64 : 0x8.60a91c16b9b28p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin upward binary64 0x8p-4 0x2p-64 : 0x8.60a91c16b9b3p-4 0x2.4f34e8b20663ap-64 : inexact-ok
+= casin downward intel96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward intel96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c24p-4 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin downward m68k96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward m68k96 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c24p-4 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin downward binary128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin upward binary128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= casin downward ibm128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707abp-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707abp-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin upward ibm128 0x8p-4 0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+casin -0.5 0x1p-63
+= casin downward binary32 -0x8p-4 0x2p-64 : -0x8.60a92p-4 0x2.4f34e8p-64 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x2p-64 : -0x8.60a92p-4 0x2.4f34e8p-64 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x2p-64 : -0x8.60a91p-4 0x2.4f34e8p-64 : inexact-ok
+= casin upward binary32 -0x8p-4 0x2p-64 : -0x8.60a91p-4 0x2.4f34ecp-64 : inexact-ok
+= casin downward binary64 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b3p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b3p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b28p-4 0x2.4f34e8b206638p-64 : inexact-ok
+= casin upward binary64 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b28p-4 0x2.4f34e8b20663ap-64 : inexact-ok
+= casin downward intel96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c24p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward intel96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c24p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c23p-4 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin downward binary128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin upward binary128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707abp-4 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x2p-64 : -0x8.60a91c16b9b2c232dd99707abp-4 0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+casin 0.5 -0x1p-63
+= casin downward binary32 0x8p-4 -0x2p-64 : 0x8.60a91p-4 -0x2.4f34ecp-64 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x2p-64 : 0x8.60a92p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x2p-64 : 0x8.60a91p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin upward binary32 0x8p-4 -0x2p-64 : 0x8.60a92p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin downward binary64 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b28p-4 -0x2.4f34e8b20663ap-64 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b3p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b28p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin upward binary64 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b3p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin downward intel96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward intel96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c24p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c24p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin downward binary128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin upward binary128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x2p-64 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+casin -0.5 -0x1p-63
+= casin downward binary32 -0x8p-4 -0x2p-64 : -0x8.60a92p-4 -0x2.4f34ecp-64 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x2p-64 : -0x8.60a92p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x2p-64 : -0x8.60a91p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x2p-64 : -0x8.60a91p-4 -0x2.4f34e8p-64 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b3p-4 -0x2.4f34e8b20663ap-64 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b3p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b28p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b28p-4 -0x2.4f34e8b206638p-64 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c24p-4 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c24p-4 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c23p-4 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x2p-64 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+casin 0x1.fp-16385 0.5
+= casin downward binary32 0x8p-152 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x8p-4 : 0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x8p-4 : 0x8p-152 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x8p-4 : 0x7.27c9716ffb768p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d6p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d6p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x8p-4 : 0x4p-1076 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x8p-4 : 0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x8p-4 : 0x4p-1076 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26bp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26bp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x8p-4 : 0x4p-1076 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x8p-4 : 0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x8p-4 : 0x4p-1076 0x7.b30b2bb14582652f810812a5a4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f735358p-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73536p-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f735358p-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73536p-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535cp-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535cp-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535cp-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73536p-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44808p-16388 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0.5
+= casin downward binary32 0x8p-152 -0x8p-4 : 0x0p+0 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x8p-4 : 0x7.27c9716ffb768p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d6p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d6p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x8p-4 : 0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26bp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26bp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x8p-4 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x8p-4 : 0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f735358p-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73536p-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f735358p-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73536p-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73536p-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x8p-4 : 0xd.dd164bc8f73535dcfffe1e44808p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0.5
+= casin downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x8p-4 : -0x0p+0 0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x8p-4 : -0x0p+0 0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb768p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764p-152 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d6p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d6p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d58p-152 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x8p-4 : -0x4p-1076 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x8p-4 : -0x4p-1076 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x8p-4 : -0x0p+0 0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x8p-4 : -0x0p+0 0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26bp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26bp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01296p-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01296p-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x8p-4 : -0x4p-1076 0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x8p-4 : -0x4p-1076 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x8p-4 : -0x0p+0 0x7.b30b2bb14582652f810812a5a4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73536p-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73536p-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f735358p-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f735358p-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73536p-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535cp-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535cp-16388 0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535cp-16388 0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44808p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0.5
+= casin downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x7.b30b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x8p-4 : -0x0p+0 -0x7.b30b28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb768p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764p-152 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d6p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d6p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d58p-152 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-152 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-152 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x7.b30b2bb145828p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x8p-4 : -0x0p+0 -0x7.b30b2bb145824p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26bp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26bp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26acp-1076 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01296p-1076 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01296p-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x8p-4 : -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x7.b30b2bb14582652f810812a5a4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x8p-4 : -0x0p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73536p-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73536p-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f735358p-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f735358p-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73536p-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb14582653p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535cp-16388 -0x7.b30b2bb145826528p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44808p-16388 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x8p-4 : -0xd.dd164bc8f73535dcfffe1e44804p-16388 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok underflow errno-erange-ok
+casin 0.5 0x1.fp-16385
+= casin downward binary32 0x8p-4 0x8p-152 : 0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 0x8p-152 : 0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 0x8p-152 : 0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 0x8p-152 : 0x8.60a92p-4 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 0x8p-4 0x8p-152 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin downward intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin downward ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 0x8p-4 0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin downward binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x0p+0 : 0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 0x0p+0 : 0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 0x0p+0 : 0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b28p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b3p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b28p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b3p-4 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward intel96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c24p-4 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin downward m68k96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward m68k96 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c24p-4 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin downward binary128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin upward binary128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= casin downward ibm128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707abp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707abp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-4 0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x8p-4 0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+casin -0.5 0x1.fp-16385
+= casin downward binary32 -0x8p-4 0x8p-152 : -0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 0x8p-152 : -0x8.60a92p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 0x8p-152 : -0x8.60a91p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 0x8p-152 : -0x8.60a91p-4 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin downward intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin downward binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin downward binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x0p+0 : -0x8.60a92p-4 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 0x0p+0 : -0x8.60a91p-4 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b3p-4 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b28p-4 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c24p-4 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c23p-4 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b3p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b3p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b28p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b28p-4 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c24p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward intel96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c24p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c23p-4 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin downward binary128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin upward binary128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707abp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-4 0x4p-1076 : -0x8.60a91c16b9b2c232dd99707abp-4 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c24p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x8p-4 0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+casin 0.5 -0x1.fp-16385
+= casin downward binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x0p+0 : 0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-4 -0x0p+0 : 0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x0p+0 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin downward binary32 0x8p-4 -0x8p-152 : 0x8.60a91p-4 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-4 -0x8p-152 : 0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-4 -0x8p-152 : 0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-4 -0x8p-152 : 0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin downward intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x8p-152 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin downward binary64 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b28p-4 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b3p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b28p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b3p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward intel96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c24p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c24p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin downward binary128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin upward binary128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-4 -0x4p-1076 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x8p-4 -0xf.8p-16388 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+casin -0.5 -0x1.fp-16385
+= casin downward binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x0p+0 : -0x8.60a92p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x0p+0 : -0x8.60a91p-4 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b3p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b28p-4 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c24p-4 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c23p-4 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x0p+0 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x8p-4 -0x8p-152 : -0x8.60a92p-4 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-4 -0x8p-152 : -0x8.60a92p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-4 -0x8p-152 : -0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-4 -0x8p-152 : -0x8.60a91p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x8p-152 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b3p-4 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b3p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b28p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b28p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c24p-4 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c24p-4 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c23p-4 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-4 -0x4p-1076 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c24p-4 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c23p-4 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x8p-4 -0xf.8p-16388 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+casin 0x1p-63 0x1p-63
+= casin downward binary32 0x2p-64 0x2p-64 : 0x1.fffffep-64 0x2p-64 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x2p-64 : 0x1.fffffep-64 0x2p-64 : inexact-ok
+= casin upward binary32 0x2p-64 0x2p-64 : 0x2p-64 0x2.000004p-64 : inexact-ok
+= casin downward binary64 0x2p-64 0x2p-64 : 0x1.fffffffffffffp-64 0x2p-64 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x2p-64 : 0x1.fffffffffffffp-64 0x2p-64 : inexact-ok
+= casin upward binary64 0x2p-64 0x2p-64 : 0x2p-64 0x2.0000000000002p-64 : inexact-ok
+= casin downward intel96 0x2p-64 0x2p-64 : 0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x2p-64 : 0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin upward intel96 0x2p-64 0x2p-64 : 0x2p-64 0x2.0000000000000004p-64 : inexact-ok
+= casin downward m68k96 0x2p-64 0x2p-64 : 0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x2p-64 : 0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin upward m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x2.0000000000000004p-64 : inexact-ok
+= casin downward binary128 0x2p-64 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x2p-64 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x2p-64 : inexact-ok
+= casin upward binary128 0x2p-64 0x2p-64 : 0x2p-64 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casin downward ibm128 0x2p-64 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x2p-64 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x2p-64 : inexact-ok
+= casin upward ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x2.00000000000000000000000001p-64 : inexact-ok
+casin 0x1p-63 -0x1p-63
+= casin downward binary32 0x2p-64 -0x2p-64 : 0x1.fffffep-64 -0x2.000004p-64 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x2p-64 : 0x1.fffffep-64 -0x2p-64 : inexact-ok
+= casin upward binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin downward binary64 0x2p-64 -0x2p-64 : 0x1.fffffffffffffp-64 -0x2.0000000000002p-64 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x2p-64 : 0x1.fffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin upward binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin downward intel96 0x2p-64 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x2.0000000000000004p-64 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin upward intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x2.0000000000000004p-64 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin downward binary128 0x2p-64 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin upward binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x2p-64 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+casin -0x1p-63 0x1p-63
+= casin downward binary32 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x2p-64 : -0x1.fffffep-64 0x2p-64 : inexact-ok
+= casin upward binary32 -0x2p-64 0x2p-64 : -0x1.fffffep-64 0x2.000004p-64 : inexact-ok
+= casin downward binary64 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x2p-64 : -0x1.fffffffffffffp-64 0x2p-64 : inexact-ok
+= casin upward binary64 -0x2p-64 0x2p-64 : -0x1.fffffffffffffp-64 0x2.0000000000002p-64 : inexact-ok
+= casin downward intel96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x2p-64 : -0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin upward intel96 -0x2p-64 0x2p-64 : -0x1.fffffffffffffffep-64 0x2.0000000000000004p-64 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x2p-64 : -0x1.fffffffffffffffep-64 0x2p-64 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x2p-64 : -0x1.fffffffffffffffep-64 0x2.0000000000000004p-64 : inexact-ok
+= casin downward binary128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x2p-64 : -0x1.ffffffffffffffffffffffffffffp-64 0x2p-64 : inexact-ok
+= casin upward binary128 -0x2p-64 0x2p-64 : -0x1.ffffffffffffffffffffffffffffp-64 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x2p-64 : -0x1.ffffffffffffffffffffffffff8p-64 0x2p-64 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x2p-64 : -0x1.ffffffffffffffffffffffffff8p-64 0x2.00000000000000000000000001p-64 : inexact-ok
+casin -0x1p-63 -0x1p-63
+= casin downward binary32 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.000004p-64 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x2p-64 : -0x1.fffffep-64 -0x2p-64 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x2p-64 : -0x1.fffffep-64 -0x2p-64 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.0000000000002p-64 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.0000000000000004p-64 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.0000000000000004p-64 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x2p-64 : -0x1.fffffffffffffffep-64 -0x2p-64 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x2p-64 : -0x1.ffffffffffffffffffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x2p-64 : -0x1.ffffffffffffffffffffffffffffp-64 -0x2p-64 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x2p-64 : -0x1.ffffffffffffffffffffffffff8p-64 -0x2p-64 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x2p-64 : -0x1.ffffffffffffffffffffffffff8p-64 -0x2p-64 : inexact-ok
+casin 0x1.fp-16385 0x1p-63
+= casin downward binary32 0x8p-152 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x2p-64 : 0x7.ffffffffffffcp-152 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x2p-64 : 0x7.ffffffffffffcp-152 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin downward intel96 0x8p-152 0x2p-64 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x2p-64 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin downward m68k96 0x8p-152 0x2p-64 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x2p-64 : 0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin downward binary128 0x8p-152 0x2p-64 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x2p-64 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin downward ibm128 0x8p-152 0x2p-64 : 0x7.fffffffffffffffffffffffffep-152 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x2p-64 : 0x7.fffffffffffffffffffffffffep-152 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casin downward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin upward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary64 0x4p-1076 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin downward binary128 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x2p-64 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffff8p-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffff8p-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffffcp-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffffcp-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffffffffffffffffcp-16388 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x2p-64 : 0xf.7fffffffffffffffffffffffffcp-16388 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x1p-63
+= casin downward binary32 0x8p-152 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x2p-64 : 0x0p+0 -0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x2p-64 : 0x7.ffffffffffffcp-152 -0x2p-64 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x2p-64 : 0x7.ffffffffffffcp-152 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 0x8p-152 -0x2p-64 : 0x7.fffffffffffffff8p-152 -0x2p-64 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x2p-64 : 0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x2p-64 : 0x7.fffffffffffffff8p-152 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x2p-64 : 0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 0x8p-152 -0x2p-64 : 0x7.fffffffffffffffffffffffffffcp-152 -0x2p-64 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x2p-64 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x2p-64 : 0x7.fffffffffffffffffffffffffep-152 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x2p-64 : 0x7.fffffffffffffffffffffffffep-152 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x2p-64 : 0x8p-152 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin downward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin upward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin downward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffcp-1076 -0x2p-64 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffcp-1076 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffffffffffffffep-1076 -0x2p-64 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x2p-64 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x2p-64 : 0x0p+0 -0x2p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffff8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffff8p-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffffcp-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffffcp-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x2p-64 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x1p-63
+= casin downward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin upward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary32 -0x8p-152 0x2p-64 : -0x8p-152 0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x2p-64 : -0x0p+0 0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x2p-64 : -0x8p-152 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x2p-64 : -0x7.ffffffffffffcp-152 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x8p-152 0x2p-64 : -0x7.ffffffffffffcp-152 0x2p-64 : inexact-ok
+= casin downward intel96 -0x8p-152 0x2p-64 : -0x8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x2p-64 : -0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x8p-152 0x2p-64 : -0x7.fffffffffffffff8p-152 0x2p-64 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x2p-64 : -0x8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x2p-64 : -0x7.fffffffffffffff8p-152 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x2p-64 : -0x7.fffffffffffffff8p-152 0x2p-64 : inexact-ok
+= casin downward binary128 -0x8p-152 0x2p-64 : -0x8p-152 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x2p-64 : -0x7.fffffffffffffffffffffffffffcp-152 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x8p-152 0x2p-64 : -0x7.fffffffffffffffffffffffffffcp-152 0x2p-64 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x2p-64 : -0x8p-152 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x2p-64 : -0x7.fffffffffffffffffffffffffep-152 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x2p-64 : -0x7.fffffffffffffffffffffffffep-152 0x2p-64 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x2p-64 : -0x4p-1076 0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x2p-64 : -0x0p+0 0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffcp-1076 0x2p-64 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffcp-1076 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffcp-1076 0x2p-64 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffffffffffffffep-1076 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x2p-64 : -0x3.fffffffffffffffffffffffffffep-1076 0x2p-64 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x2p-64 : -0x0p+0 0x2p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffff8p-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffff8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffffcp-16388 0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffffcp-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffffffffffffffffcp-16388 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x2p-64 : -0xf.7fffffffffffffffffffffffffcp-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x1p-63
+= casin downward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x2p-64 : -0x7.ffffffffffffcp-152 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x2p-64 : -0x7.ffffffffffffcp-152 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffff8p-152 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffffffffffffffffcp-152 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffffffffffffffffcp-152 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffffffffffffffep-152 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x2p-64 : -0x7.fffffffffffffffffffffffffep-152 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffcp-1076 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffffffffffffffep-1076 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x2p-64 : -0x3.fffffffffffffffffffffffffffep-1076 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffff8p-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffff8p-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffffcp-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffffcp-16388 -0x1.fffffffffffffffep-64 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x2p-64 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok underflow errno-erange-ok
+casin 0x1p-63 0x1.fp-16385
+= casin downward binary32 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x2p-64 0x8p-152 : 0x2.000004p-64 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin upward binary64 0x2p-64 0x8p-152 : 0x2.0000000000002p-64 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin upward intel96 0x2p-64 0x8p-152 : 0x2.0000000000000004p-64 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin upward m68k96 0x2p-64 0x8p-152 : 0x2.0000000000000004p-64 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin upward binary128 0x2p-64 0x8p-152 : 0x2.0000000000000000000000000002p-64 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casin upward ibm128 0x2p-64 0x8p-152 : 0x2.00000000000000000000000001p-64 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-64 0x0p+0 : 0x2.000004p-64 0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-64 0x0p+0 : 0x2.0000000000002p-64 0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-64 0x0p+0 : 0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-64 0x0p+0 : 0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-64 0x0p+0 : 0x2.0000000000000000000000000002p-64 0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-64 0x0p+0 : 0x2.00000000000000000000000001p-64 0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x2p-64 0x4p-1076 : 0x2.0000000000002p-64 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin upward intel96 0x2p-64 0x4p-1076 : 0x2.0000000000000004p-64 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin upward m68k96 0x2p-64 0x4p-1076 : 0x2.0000000000000004p-64 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casin upward binary128 0x2p-64 0x4p-1076 : 0x2.0000000000000000000000000002p-64 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x2p-64 0x4p-1076 : 0x2.00000000000000000000000001p-64 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x2p-64 0xf.8p-16388 : 0x2.0000000000000004p-64 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x2p-64 0xf.8p-16388 : 0x2.0000000000000004p-64 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x2p-64 0xf.8p-16388 : 0x2.0000000000000000000000000002p-64 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1p-63 0x1.fp-16385
+= casin downward binary32 -0x2p-64 0x8p-152 : -0x2.000004p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x2p-64 0x8p-152 : -0x2p-64 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x2p-64 0x8p-152 : -0x2.0000000000002p-64 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin upward binary64 -0x2p-64 0x8p-152 : -0x2p-64 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x2p-64 0x8p-152 : -0x2.0000000000000004p-64 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin upward intel96 -0x2p-64 0x8p-152 : -0x2p-64 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x8p-152 : -0x2.0000000000000004p-64 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x8p-152 : -0x2p-64 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x2p-64 0x8p-152 : -0x2.0000000000000000000000000002p-64 0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin upward binary128 -0x2p-64 0x8p-152 : -0x2p-64 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x8p-152 : -0x2.00000000000000000000000001p-64 0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x8p-152 : -0x2p-64 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 -0x2p-64 0x0p+0 : -0x2.000004p-64 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-64 0x0p+0 : -0x2.0000000000002p-64 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-64 0x0p+0 : -0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x0p+0 : -0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-64 0x0p+0 : -0x2.0000000000000000000000000002p-64 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x0p+0 : -0x2.00000000000000000000000001p-64 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-64 0x4p-1076 : -0x2.0000000000002p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x2p-64 0x4p-1076 : -0x2p-64 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x2p-64 0x4p-1076 : -0x2.0000000000000004p-64 0x4p-1076 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin upward intel96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x4p-1076 : -0x2.0000000000000004p-64 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 -0x2p-64 0x4p-1076 : -0x2.0000000000000000000000000002p-64 0x4p-1076 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casin upward binary128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x4p-1076 : -0x2.00000000000000000000000001p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x2p-64 0x4p-1076 : -0x2p-64 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x2p-64 0xf.8p-16388 : -0x2.0000000000000004p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x2p-64 0xf.8p-16388 : -0x2.0000000000000004p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x2p-64 0xf.8p-16388 : -0x2.0000000000000000000000000002p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin 0x1p-63 -0x1.fp-16385
+= casin downward binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-64 -0x0p+0 : 0x2.000004p-64 -0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-64 -0x0p+0 : 0x2.0000000000002p-64 -0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-64 -0x0p+0 : 0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x0p+0 : 0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-64 -0x0p+0 : 0x2.0000000000000000000000000002p-64 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x0p+0 : 0x2.00000000000000000000000001p-64 -0x0p+0 : inexact-ok
+= casin downward binary32 0x2p-64 -0x8p-152 : 0x2p-64 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x2p-64 -0x8p-152 : 0x2.000004p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x2p-64 -0x8p-152 : 0x2p-64 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin upward binary64 0x2p-64 -0x8p-152 : 0x2.0000000000002p-64 -0x8p-152 : inexact-ok
+= casin downward intel96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin upward intel96 0x2p-64 -0x8p-152 : 0x2.0000000000000004p-64 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x8p-152 : 0x2.0000000000000004p-64 -0x8p-152 : inexact-ok
+= casin downward binary128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin upward binary128 0x2p-64 -0x8p-152 : 0x2.0000000000000000000000000002p-64 -0x8p-152 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x8p-152 : 0x2.00000000000000000000000001p-64 -0x8p-152 : inexact-ok
+= casin downward binary64 0x2p-64 -0x4p-1076 : 0x2p-64 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x2p-64 -0x4p-1076 : 0x2.0000000000002p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward intel96 0x2p-64 -0x4p-1076 : 0x2.0000000000000004p-64 -0x4p-1076 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x4p-1076 : 0x2.0000000000000004p-64 -0x4p-1076 : inexact-ok
+= casin downward binary128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward binary128 0x2p-64 -0x4p-1076 : 0x2.0000000000000000000000000002p-64 -0x4p-1076 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x2p-64 -0x4p-1076 : 0x2.00000000000000000000000001p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x2p-64 -0xf.8p-16388 : 0x2.0000000000000004p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x2p-64 -0xf.8p-16388 : 0x2.0000000000000004p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x2p-64 -0xf.8p-16388 : 0x2.0000000000000000000000000002p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1p-63 -0x1.fp-16385
+= casin downward binary32 -0x2p-64 -0x0p+0 : -0x2.000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x0p+0 : -0x2.0000000000002p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x0p+0 : -0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x0p+0 : -0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x0p+0 : -0x2.0000000000000000000000000002p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x0p+0 : -0x2.00000000000000000000000001p-64 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x2p-64 -0x8p-152 : -0x2.000004p-64 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x2p-64 -0x8p-152 : -0x2.0000000000002p-64 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x8p-152 : -0x2.0000000000000004p-64 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x8p-152 : -0x2.0000000000000004p-64 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x8p-152 : -0x2.0000000000000000000000000002p-64 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x8p-152 : -0x2.00000000000000000000000001p-64 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x4p-1076 : -0x2.0000000000002p-64 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x2p-64 -0x4p-1076 : -0x2.0000000000000004p-64 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x4p-1076 : -0x2.0000000000000004p-64 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x4p-1076 : -0x2.0000000000000000000000000002p-64 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x4p-1076 : -0x2.00000000000000000000000001p-64 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x2p-64 -0xf.8p-16388 : -0x2.0000000000000004p-64 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x2p-64 -0xf.8p-16388 : -0x2.0000000000000004p-64 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x2p-64 -0xf.8p-16388 : -0x2.0000000000000000000000000002p-64 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x1p-63
+= casin downward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin upward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin downward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+casin 0.0 -0x1p-63
+= casin downward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin upward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin downward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+casin -0.0 0x1p-63
+= casin downward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffep-64 : inexact-ok
+= casin upward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+casin -0.0 -0x1p-63
+= casin downward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffep-64 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+casin 0x1p-63 0.0
+= casin downward binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-64 0x0p+0 : 0x2.000004p-64 0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-64 0x0p+0 : 0x2.0000000000002p-64 0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-64 0x0p+0 : 0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-64 0x0p+0 : 0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-64 0x0p+0 : 0x2.0000000000000000000000000002p-64 0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-64 0x0p+0 : 0x2.00000000000000000000000001p-64 0x0p+0 : inexact-ok
+casin -0x1p-63 0.0
+= casin downward binary32 -0x2p-64 0x0p+0 : -0x2.000004p-64 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-64 0x0p+0 : -0x2.0000000000002p-64 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-64 0x0p+0 : -0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-64 0x0p+0 : -0x2.0000000000000004p-64 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-64 0x0p+0 : -0x2.0000000000000000000000000002p-64 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-64 0x0p+0 : -0x2.00000000000000000000000001p-64 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+casin 0x1p-63 -0.0
+= casin downward binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary32 0x2p-64 -0x0p+0 : 0x2.000004p-64 -0x0p+0 : inexact-ok
+= casin downward binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary64 0x2p-64 -0x0p+0 : 0x2.0000000000002p-64 -0x0p+0 : inexact-ok
+= casin downward intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward intel96 0x2p-64 -0x0p+0 : 0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x2p-64 -0x0p+0 : 0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin downward binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary128 0x2p-64 -0x0p+0 : 0x2.0000000000000000000000000002p-64 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x2p-64 -0x0p+0 : 0x2.00000000000000000000000001p-64 -0x0p+0 : inexact-ok
+casin -0x1p-63 -0.0
+= casin downward binary32 -0x2p-64 -0x0p+0 : -0x2.000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x2p-64 -0x0p+0 : -0x2.0000000000002p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x2p-64 -0x0p+0 : -0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x2p-64 -0x0p+0 : -0x2.0000000000000004p-64 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x2p-64 -0x0p+0 : -0x2.0000000000000000000000000002p-64 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x2p-64 -0x0p+0 : -0x2.00000000000000000000000001p-64 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+casin 0x1.fp-16385 0x1.fp-16385
+= casin downward binary32 0x8p-152 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x8p-152 : 0x8p-152 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x8p-152 : 0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x8p-152 : 0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x8p-152 : 0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x0p+0 : 0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-152 0x0p+0 : 0x8.0000000000008p-152 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-152 0x0p+0 : 0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 0x0p+0 : 0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-152 0x0p+0 : 0x8.0000000000000000000000000008p-152 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 0x0p+0 : 0x8.00000000000000000000000004p-152 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casin upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x8p-152 0xf.8p-16388 : 0x8.000000000000001p-152 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x8p-152 0xf.8p-16388 : 0x8.000000000000001p-152 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x8p-152 0xf.8p-16388 : 0x8.0000000000000000000000000008p-152 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin downward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin downward binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin upward binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casin downward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x8p-152 : 0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin downward binary128 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-1076 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x8p-152 : 0x3.fffffffffffffffffffffffffffep-1076 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x8p-152 : 0x0p+0 0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x0p+0 : 0x8p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin upward intel96 0x4p-1076 0x0p+0 : 0x4.0000000000000008p-1076 0x0p+0 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x0p+0 : 0x4.0000000000000008p-1076 0x0p+0 : inexact-ok
+= casin downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casin upward binary128 0x4p-1076 0x0p+0 : 0x4.0000000000000000000000000004p-1076 0x0p+0 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x0p+0 : 0x8p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin upward intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x4p-1076 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x4p-1076 : inexact-ok
+= casin upward binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x4p-1076 : 0x0p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x4p-1076 : 0x0p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x8p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x4p-1076 0xf.8p-16388 : 0x4.0000000000000008p-1076 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x4p-1076 0xf.8p-16388 : 0x4.0000000000000008p-1076 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x4p-1076 0xf.8p-16388 : 0x4.0000000000000000000000000004p-1076 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffff8p-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffff8p-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffffcp-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffffcp-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffffffffffffffffcp-16388 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x8p-152 : 0xf.7fffffffffffffffffffffffffcp-16388 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x0p+0 : 0xf.800000000000008p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x0p+0 : 0xf.800000000000004p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x0p+0 : 0xf.800000000000000000000000004p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffff8p-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffff8p-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffffcp-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffffcp-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffffffffffffffffcp-16388 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x4p-1076 : 0xf.7fffffffffffffffffffffffffcp-16388 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x1.fp-16385
+= casin downward binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x0p+0 : 0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-152 -0x0p+0 : 0x8.0000000000008p-152 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-152 -0x0p+0 : 0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x0p+0 : 0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-152 -0x0p+0 : 0x8.0000000000000000000000000008p-152 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x0p+0 : 0x8.00000000000000000000000004p-152 -0x0p+0 : inexact-ok
+= casin downward binary32 0x8p-152 -0x8p-152 : 0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward intel96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward binary128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casin downward binary64 0x8p-152 -0x4p-1076 : 0x8p-152 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-152 -0x4p-1076 : 0x8.0000000000008p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward intel96 0x8p-152 -0x4p-1076 : 0x8.000000000000001p-152 -0x4p-1076 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x4p-1076 : 0x8.000000000000001p-152 -0x4p-1076 : inexact-ok
+= casin downward binary128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward binary128 0x8p-152 -0x4p-1076 : 0x8.0000000000000000000000000008p-152 -0x4p-1076 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-152 -0x4p-1076 : 0x8.00000000000000000000000004p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x8p-152 -0xf.8p-16388 : 0x8.000000000000001p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x8p-152 -0xf.8p-16388 : 0x8.000000000000001p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x8p-152 -0xf.8p-16388 : 0x8.0000000000000000000000000008p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin downward binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin downward binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin upward binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x0p+0 : 0x8p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x0p+0 : 0x4.0000000000000008p-1076 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x0p+0 : 0x4.0000000000000008p-1076 -0x0p+0 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x0p+0 : 0x4.0000000000000000000000000004p-1076 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x0p+0 : 0x8p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x8p-152 : 0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffcp-1076 -0x8p-152 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffcp-1076 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffffffffffffffep-1076 -0x8p-152 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x8p-152 : 0x3.fffffffffffffffffffffffffffep-1076 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x8p-152 : 0x0p+0 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x8p-152 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x4p-1076 : 0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x4p-1076 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x4p-1076 : 0x0p+0 -0x8p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x4p-1076 : 0x0p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x4p-1076 -0xf.8p-16388 : 0x4.0000000000000008p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x4p-1076 -0xf.8p-16388 : 0x4.0000000000000008p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x4p-1076 -0xf.8p-16388 : 0x4.0000000000000000000000000004p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x0p+0 : 0xf.800000000000008p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x0p+0 : 0xf.800000000000004p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x0p+0 : 0xf.800000000000000000000000004p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffff8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffff8p-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffffcp-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffffcp-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x8p-152 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffff8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffff8p-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffffcp-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffffcp-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x4p-1076 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x1.fp-16385
+= casin downward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casin downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin downward binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin upward binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x8p-152 : -0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x8p-152 : -0x7.ffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-152 0x8p-152 : -0x7.ffffffffffffcp-152 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x8p-152 : -0x7.fffffffffffffff8p-152 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 -0x8p-152 0x0p+0 : -0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x0p+0 : -0x8.0000000000008p-152 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 0x0p+0 : -0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x0p+0 : -0x8.000000000000001p-152 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 0x0p+0 : -0x8.0000000000000000000000000008p-152 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x0p+0 : -0x8.00000000000000000000000004p-152 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-152 0x4p-1076 : -0x8.0000000000008p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-152 0x4p-1076 : -0x8p-152 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 0x4p-1076 : -0x8.000000000000001p-152 0x4p-1076 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin upward intel96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x4p-1076 : -0x8.000000000000001p-152 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 -0x8p-152 0x4p-1076 : -0x8.0000000000000000000000000008p-152 0x4p-1076 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casin upward binary128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x4p-1076 : -0x8.00000000000000000000000004p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-152 0x4p-1076 : -0x8p-152 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 0xf.8p-16388 : -0x8.000000000000001p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x8p-152 0xf.8p-16388 : -0x8.000000000000001p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x8p-152 0xf.8p-16388 : -0x8.0000000000000000000000000008p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x8p-152 : -0x4p-1076 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x8p-152 : -0x0p+0 0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffcp-1076 0x8p-152 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffcp-1076 0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffcp-1076 0x8p-152 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffffffffffffffep-1076 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x8p-152 : -0x3.fffffffffffffffffffffffffffep-1076 0x8p-152 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x8p-152 : -0x0p+0 0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x8p-152 : -0x0p+0 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x0p+0 : -0x8p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x0p+0 : -0x4.0000000000000008p-1076 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x0p+0 : -0x4.0000000000000008p-1076 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x0p+0 : -0x4.0000000000000000000000000004p-1076 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x0p+0 : -0x8p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x4p-1076 : -0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffcp-1076 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffcp-1076 0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffcp-1076 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 0x4p-1076 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x4p-1076 : -0x0p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x4p-1076 : -0x0p+0 0x8p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.8p-16388 : -0x4.0000000000000008p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x4p-1076 0xf.8p-16388 : -0x4.0000000000000008p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 0xf.8p-16388 : -0x4.0000000000000000000000000004p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffff8p-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffff8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffffcp-16388 0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffffcp-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffffffffffffffffcp-16388 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x8p-152 : -0xf.7fffffffffffffffffffffffffcp-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x0p+0 : -0xf.800000000000008p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x0p+0 : -0xf.800000000000004p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x0p+0 : -0xf.800000000000000000000000004p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffff8p-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffff8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffffcp-16388 0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffffcp-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffffffffffffffffcp-16388 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x4p-1076 : -0xf.7fffffffffffffffffffffffffcp-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffff8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffff8p-16388 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffffcp-16388 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffffffffffffffffcp-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.7fffffffffffffffffffffffffcp-16388 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x1.fp-16385
+= casin downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x8p-152 -0x0p+0 : -0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x0p+0 : -0x8.0000000000008p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x0p+0 : -0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x0p+0 : -0x8.000000000000001p-152 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x0p+0 : -0x8.0000000000000000000000000008p-152 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x0p+0 : -0x8.00000000000000000000000004p-152 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x8p-152 : -0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x8p-152 : -0x7.ffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffff8p-152 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 -0x8p-152 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 -0x8p-152 : inexact-ok
+= casin downward binary64 -0x8p-152 -0x4p-1076 : -0x8.0000000000008p-152 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 -0x4p-1076 : -0x8.000000000000001p-152 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x4p-1076 : -0x8.000000000000001p-152 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x4p-1076 : -0x8.0000000000000000000000000008p-152 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x4p-1076 : -0x8.00000000000000000000000004p-152 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-152 -0xf.8p-16388 : -0x8.000000000000001p-152 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x8p-152 -0xf.8p-16388 : -0x8.000000000000001p-152 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x8p-152 -0xf.8p-16388 : -0x8.0000000000000000000000000008p-152 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x0p+0 : -0x8p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x0p+0 : -0x4.0000000000000008p-1076 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x0p+0 : -0x4.0000000000000008p-1076 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x0p+0 : -0x4.0000000000000000000000000004p-1076 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x0p+0 : -0x8p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x8p-152 : -0x0p+0 -0x7.ffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffcp-1076 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffffffffffffffep-1076 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x8p-152 : -0x3.fffffffffffffffffffffffffffep-1076 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x8p-152 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 -0x4p-1076 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 -0x4p-1076 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 -0x4p-1076 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x8p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x4p-1076 : -0x0p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x4p-1076 : -0x0p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.8p-16388 : -0x4.0000000000000008p-1076 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4.0000000000000008p-1076 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 -0xf.8p-16388 : -0x4.0000000000000000000000000004p-1076 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x0p+0 : -0xf.800000000000008p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.800000000000004p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x0p+0 : -0xf.800000000000000000000000004p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffff8p-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffff8p-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffffcp-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffffcp-16388 -0x7.fffffffffffffff8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x8p-152 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffff8p-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffff8p-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffffcp-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffffcp-16388 -0x3.fffffffffffffffcp-1076 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffff8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffff8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffffffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.7fffffffffffffffffffffffffcp-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x8p-108 0x1p+0 : 0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 0x1p+0 : 0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 0x1p+0 : 0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x8p-108 0x1p+0 : 0x5.a827ap-108 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x8p-108 0x1p+0 : 0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x1p+0 : 0x5.a827999fcef34p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x1p+0 : 0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-108 0x1p+0 : 0x5.a827999fcef34p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-108 0x1p+0 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x1p+0 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 0x1p+0 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-108 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x8p-108 0xf.fffffp-4 : 0x5.a82798p-108 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 0xf.fffffp-4 : 0x5.a827ap-108 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 0xf.fffffp-4 : 0x5.a82798p-108 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x8p-108 0xf.fffffp-4 : 0x5.a827ap-108 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c08p-108 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-108 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c08p-108 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-108 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-108 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-108 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-108 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-108 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-108 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-108 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-108 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-108 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-108 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-108 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-108 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-108 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-108 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-108 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-108 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-108 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-108 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-108 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-108 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a827ap-108 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a82798p-108 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a827ap-108 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-108 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-108 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-108 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-108 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-108 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-108 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-108 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-108 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x8p-108 -0x1p+0 : 0x5.a82798p-108 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0x1p+0 : 0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0x1p+0 : 0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x8p-108 -0x1p+0 : 0x5.a827ap-108 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x8p-108 -0x1p+0 : 0x5.a827999fcef3p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x1p+0 : 0x5.a827999fcef34p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x1p+0 : 0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-108 -0x1p+0 : 0x5.a827999fcef34p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-108 -0x1p+0 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x1p+0 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x1p+0 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-108 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-108 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-108 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-108 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-108 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-108 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-108 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-108 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-108 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-108 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-108 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-108 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-108 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-108 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x8p-108 0x1p+0 : -0x5.a827ap-108 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0x1p+0 : -0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0x1p+0 : -0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 0x1p+0 : -0x5.a82798p-108 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 0x1p+0 : -0x5.a827999fcef34p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x1p+0 : -0x5.a827999fcef34p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x1p+0 : -0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 0x1p+0 : -0x5.a827999fcef3p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 0x1p+0 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x1p+0 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x1p+0 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a827ap-108 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a827ap-108 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a82798p-108 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a82798p-108 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-108 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-108 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c08p-108 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c08p-108 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-108 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-108 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-108 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-108 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-108 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-108 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-108 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-108 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-108 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-108 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-108 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-108 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-108 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-108 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-108 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-108 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-108 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-108 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-108 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-108 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-108 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-108 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-108 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a827ap-108 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a827ap-108 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a82798p-108 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a82798p-108 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-108 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-108 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-108 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-108 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-108 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-108 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-108 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-108 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-108 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-108 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-108 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-108 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x8p-108 -0x1p+0 : -0x5.a827ap-108 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0x1p+0 : -0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0x1p+0 : -0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 -0x1p+0 : -0x5.a82798p-108 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 -0x1p+0 : -0x5.a827999fcef34p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x1p+0 : -0x5.a827999fcef34p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x1p+0 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-108 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-108 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-108 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-108 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-108 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-108 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-108 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-108 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-108 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-108 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-108 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-108 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-108 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-108 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-108 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-108 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-108 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-108 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-108 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-108 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-108 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-108 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-108 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-108 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= casin downward binary32 0x1p+0 0x8p-108 : 0x1.921fb4p+0 0xb.504f3p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-108 : 0x1.921fb6p+0 0xb.504f3p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-108 : 0x1.921fb4p+0 0xb.504f3p-56 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-108 : 0x1.921fb6p+0 0xb.504f4p-56 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-108 : 0x1.921fb54442d17p+0 0xb.504f333f9de6p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-108 : 0x1.921fb54442d18p+0 0xb.504f333f9de68p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-108 : 0x1.921fb54442d17p+0 0xb.504f333f9de6p-56 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-108 : 0x1.921fb54442d18p+0 0xb.504f333f9de68p-56 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-108 : 0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-108 : 0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-108 : 0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-108 : 0x1.921fb54442d1791ap+0 0xb.504f333f9de6485p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-108 : 0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-108 : 0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-108 : 0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-108 : 0x1.921fb54442d1791ap+0 0xb.504f333f9de6485p-56 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-108 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x8p-108 : 0x1.920914p+0 0x5.a82798p-96 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x8p-108 : 0x1.920914p+0 0x5.a82798p-96 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x8p-108 : 0x1.920914p+0 0x5.a82798p-96 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x8p-108 : 0x1.920916p+0 0x5.a827ap-96 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6fap+0 0x5.a8279b09d8da4p-96 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x8p-108 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18p+0 0x2p-80 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18p+0 0x2p-80 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18p+0 0x2p-80 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d19p+0 0x2.0000000000002p-80 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b83bdp+0 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b83bep+0 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b83bdp+0 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b83bep+0 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x1.921fb54442d176055ff74c3b84p+0 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= casin downward binary32 -0xf.fffffp-4 0x8p-108 : -0x1.920916p+0 0x5.a82798p-96 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x8p-108 : -0x1.920914p+0 0x5.a82798p-96 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x8p-108 : -0x1.920914p+0 0x5.a82798p-96 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x8p-108 : -0x1.920914p+0 0x5.a827ap-96 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6fap+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8da4p-96 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x8p-108 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin downward binary32 -0x1p+0 0x8p-108 : -0x1.921fb6p+0 0xb.504f3p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-108 : -0x1.921fb6p+0 0xb.504f3p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-108 : -0x1.921fb4p+0 0xb.504f3p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-108 : -0x1.921fb4p+0 0xb.504f4p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-108 : -0x1.921fb54442d18p+0 0xb.504f333f9de6p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-108 : -0x1.921fb54442d18p+0 0xb.504f333f9de68p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-108 : -0x1.921fb54442d17p+0 0xb.504f333f9de6p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-108 : -0x1.921fb54442d17p+0 0xb.504f333f9de68p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-108 : -0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-108 : -0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-108 : -0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-108 : -0x1.921fb54442d17918p+0 0xb.504f333f9de6485p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-108 : -0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-108 : -0x1.921fb54442d1791ap+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-108 : -0x1.921fb54442d17918p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-108 : -0x1.921fb54442d17918p+0 0xb.504f333f9de6485p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-108 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d19p+0 0x2p-80 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18p+0 0x2p-80 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18p+0 0x2p-80 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18p+0 0x2.0000000000002p-80 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d1846ap+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d1846ap+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18468p+0 0x2.00000000000003fcp-80 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-80 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-80 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-76 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b83bep+0 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b83bep+0 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b83bdp+0 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b83bdp+0 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b84p+0 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= casin downward binary32 0x1p+0 -0x8p-108 : 0x1.921fb4p+0 -0xb.504f4p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-108 : 0x1.921fb6p+0 -0xb.504f3p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-108 : 0x1.921fb4p+0 -0xb.504f3p-56 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-108 : 0x1.921fb6p+0 -0xb.504f3p-56 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-108 : 0x1.921fb54442d17p+0 -0xb.504f333f9de68p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-108 : 0x1.921fb54442d18p+0 -0xb.504f333f9de68p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-108 : 0x1.921fb54442d17p+0 -0xb.504f333f9de6p-56 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-108 : 0x1.921fb54442d18p+0 -0xb.504f333f9de6p-56 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-108 : 0x1.921fb54442d17918p+0 -0xb.504f333f9de6485p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-108 : 0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-108 : 0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-108 : 0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-108 : 0x1.921fb54442d17918p+0 -0xb.504f333f9de6485p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-108 : 0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-108 : 0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-108 : 0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-108 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x8p-108 : 0x1.920914p+0 -0x5.a827ap-96 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x8p-108 : 0x1.920914p+0 -0x5.a82798p-96 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x8p-108 : 0x1.920914p+0 -0x5.a82798p-96 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x8p-108 : 0x1.920916p+0 -0x5.a82798p-96 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8da4p-96 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6fap+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18p+0 -0x2.0000000000002p-80 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18p+0 -0x2p-80 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18p+0 -0x2p-80 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d19p+0 -0x2p-80 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d1846ap+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d1846ap+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b83bdp+0 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b83bep+0 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b83bdp+0 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b83bep+0 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x1.921fb54442d176055ff74c3b84p+0 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= casin downward binary32 -0xf.fffffp-4 -0x8p-108 : -0x1.920916p+0 -0x5.a827ap-96 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x8p-108 : -0x1.920914p+0 -0x5.a82798p-96 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x8p-108 : -0x1.920914p+0 -0x5.a82798p-96 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x8p-108 : -0x1.920914p+0 -0x5.a82798p-96 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6fap+0 -0x5.a8279b09d8da4p-96 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x8p-108 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-108 : -0x1.921fb6p+0 -0xb.504f4p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-108 : -0x1.921fb6p+0 -0xb.504f3p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-108 : -0x1.921fb4p+0 -0xb.504f3p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-108 : -0x1.921fb4p+0 -0xb.504f3p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-108 : -0x1.921fb54442d18p+0 -0xb.504f333f9de68p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-108 : -0x1.921fb54442d18p+0 -0xb.504f333f9de68p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17p+0 -0xb.504f333f9de6p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17p+0 -0xb.504f333f9de6p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d1791ap+0 -0xb.504f333f9de6485p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d1791ap+0 -0xb.504f333f9de6485p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d1791ap+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-108 : -0x1.921fb54442d17918p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-108 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d19p+0 -0x2.0000000000002p-80 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18p+0 -0x2p-80 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18p+0 -0x2p-80 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18p+0 -0x2p-80 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18468p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-80 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b83bep+0 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b83bep+0 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b83bdp+0 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b83bdp+0 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b84p+0 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0x1.921fb54442d176055ff74c3b838p+0 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+casin 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-1028 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a88p-1028 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f655268p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x1p+0 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a88p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a88p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f8p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f4p-1028 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755479p-1028 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-1028 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f655268p-1028 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65526p-1028 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208758p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbf208754p-1028 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741ep-1028 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741dp-1028 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-1028 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a88p-1028 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-1028 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f8p-1028 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f4p-1028 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok underflow errno-erange-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920916p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6fap+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6fap+0 0xa.f5ccbc631427p-1016 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d19p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d19p+0 0x3.e000000000002p-1000 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c578p+0 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e31p+0 0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791bp+0 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b8p+0 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791bp+0 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.921fb54442d179193a5985791b8p+0 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= casin downward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920916p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6fap+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6fap+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f9p+0 0xa.f5ccbc631427p-1016 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d19p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d19p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d19p+0 0x3.ep-1000 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.ep-1000 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18p+0 0x3.e000000000002p-1000 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c578p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e31p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b8p+0 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791b8p+0 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791bp+0 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0x1.921fb54442d179193a5985791bp+0 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 0x1p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920916p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6fap+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc631427p-1016 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6fap+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d19p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.e000000000002p-1000 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d19p+0 -0x3.ep-1000 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x1.921fb50442d18469898c9a6c578p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791bp+0 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b8p+0 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791bp+0 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.921fb54442d179193a5985791b8p+0 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920916p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6fap+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6fap+0 -0xa.f5ccbc631427p-1016 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f9p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81bp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d19p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin upward binary64 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc51702p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0xf.8p-1028 : -0x1.921fb54442d18469898cc517018p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d19p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d19p+0 -0x3.e000000000002p-1000 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18p+0 -0x3.ep-1000 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c578p+0 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0x1.921fb50442d18469898c9a6c57p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b8p+0 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791b8p+0 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791bp+0 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0x1.921fb54442d179193a5985791bp+0 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 0.0 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin -0.0 0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0.0 -0x0.ffffffffffffffffffffffffffcp0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 0.0
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 0.0
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffcp0 -0.0
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffcp0 -0.0
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+casin 0x1p-105 0.5
+= casin downward binary32 0x8p-108 0x8p-4 : 0x7.27c97p-108 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 0x8p-4 : 0x7.27c97p-108 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 0x8p-4 : 0x7.27c97p-108 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x8p-108 0x8p-4 : 0x7.27c978p-108 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x8p-108 0x8p-4 : 0x7.27c9716ffb764p-108 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x8p-4 : 0x7.27c9716ffb764p-108 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x8p-4 : 0x7.27c9716ffb764p-108 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-108 0x8p-4 : 0x7.27c9716ffb768p-108 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d6p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d6p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-108 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-108 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0x1p-105 -0.5
+= casin downward binary32 0x8p-108 -0x8p-4 : 0x7.27c97p-108 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0x8p-4 : 0x7.27c97p-108 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0x8p-4 : 0x7.27c97p-108 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x8p-108 -0x8p-4 : 0x7.27c978p-108 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764p-108 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764p-108 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764p-108 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x8p-108 -0x8p-4 : 0x7.27c9716ffb768p-108 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d6p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d6p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-108 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252bcp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252cp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x8p-4 : 0x7.27c9716ffb764d594a519c0254p-108 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin -0x1p-105 0.5
+= casin downward binary32 -0x8p-108 0x8p-4 : -0x7.27c978p-108 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0x8p-4 : -0x7.27c97p-108 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0x8p-4 : -0x7.27c97p-108 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 0x8p-4 : -0x7.27c97p-108 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 0x8p-4 : -0x7.27c9716ffb768p-108 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764p-108 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764p-108 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764p-108 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d6p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d6p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d58p-108 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-108 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-108 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-108 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0x1p-105 -0.5
+= casin downward binary32 -0x8p-108 -0x8p-4 : -0x7.27c978p-108 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0x8p-4 : -0x7.27c97p-108 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0x8p-4 : -0x7.27c97p-108 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x8p-108 -0x8p-4 : -0x7.27c97p-108 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb768p-108 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764p-108 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764p-108 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764p-108 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d6p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d6p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d58p-108 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-108 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252cp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252bcp-108 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0254p-108 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x8p-4 : -0x7.27c9716ffb764d594a519c0252p-108 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin 0.5 0x1p-105
+= casin downward binary32 0x8p-4 0x8p-108 : 0x8.60a91p-4 0x9.3cd3ap-108 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x8p-108 : 0x8.60a92p-4 0x9.3cd3ap-108 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x8p-108 : 0x8.60a91p-4 0x9.3cd3ap-108 : inexact-ok
+= casin upward binary32 0x8p-4 0x8p-108 : 0x8.60a92p-4 0x9.3cd3bp-108 : inexact-ok
+= casin downward binary64 0x8p-4 0x8p-108 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x8p-108 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x8p-108 : 0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin upward binary64 0x8p-4 0x8p-108 : 0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198e8p-108 : inexact-ok
+= casin downward intel96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward intel96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin downward m68k96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward m68k96 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin downward binary128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin upward binary128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= casin downward ibm128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin upward ibm128 0x8p-4 0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+casin -0.5 0x1p-105
+= casin downward binary32 -0x8p-4 0x8p-108 : -0x8.60a92p-4 0x9.3cd3ap-108 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x8p-108 : -0x8.60a92p-4 0x9.3cd3ap-108 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x8p-108 : -0x8.60a91p-4 0x9.3cd3ap-108 : inexact-ok
+= casin upward binary32 -0x8p-4 0x8p-108 : -0x8.60a91p-4 0x9.3cd3bp-108 : inexact-ok
+= casin downward binary64 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b3p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin upward binary64 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b28p-4 0x9.3cd3a2c8198e8p-108 : inexact-ok
+= casin downward intel96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward intel96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c24p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c23p-4 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin downward binary128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin upward binary128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x8p-108 : -0x8.60a91c16b9b2c232dd99707abp-4 0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+casin 0.5 -0x1p-105
+= casin downward binary32 0x8p-4 -0x8p-108 : 0x8.60a91p-4 -0x9.3cd3bp-108 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x8p-108 : 0x8.60a92p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x8p-108 : 0x8.60a91p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin upward binary32 0x8p-4 -0x8p-108 : 0x8.60a92p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin downward binary64 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198e8p-108 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin upward binary64 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin downward intel96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward intel96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin downward binary128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin upward binary128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x8p-108 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+casin -0.5 -0x1p-105
+= casin downward binary32 -0x8p-4 -0x8p-108 : -0x8.60a92p-4 -0x9.3cd3bp-108 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x8p-108 : -0x8.60a92p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x8p-108 : -0x8.60a91p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x8p-108 : -0x8.60a91p-4 -0x9.3cd3ap-108 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198e8p-108 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b3p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b28p-4 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c24p-4 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c23p-4 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x8p-108 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+casin 0x1p-105 0x1p-105
+= casin downward binary32 0x8p-108 0x8p-108 : 0x7.fffff8p-108 0x8p-108 : inexact-ok
+= casin tonearest binary32 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary32 0x8p-108 0x8p-108 : 0x7.fffff8p-108 0x8p-108 : inexact-ok
+= casin upward binary32 0x8p-108 0x8p-108 : 0x8p-108 0x8.00001p-108 : inexact-ok
+= casin downward binary64 0x8p-108 0x8p-108 : 0x7.ffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x8p-108 : 0x7.ffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin upward binary64 0x8p-108 0x8p-108 : 0x8p-108 0x8.0000000000008p-108 : inexact-ok
+= casin downward intel96 0x8p-108 0x8p-108 : 0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x8p-108 : 0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin upward intel96 0x8p-108 0x8p-108 : 0x8p-108 0x8.000000000000001p-108 : inexact-ok
+= casin downward m68k96 0x8p-108 0x8p-108 : 0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x8p-108 : 0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin upward m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x8.000000000000001p-108 : inexact-ok
+= casin downward binary128 0x8p-108 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin upward binary128 0x8p-108 0x8p-108 : 0x8p-108 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casin downward ibm128 0x8p-108 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x8p-108 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x8p-108 : inexact-ok
+= casin upward ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x8.00000000000000000000000004p-108 : inexact-ok
+casin 0x1p-105 -0x1p-105
+= casin downward binary32 0x8p-108 -0x8p-108 : 0x7.fffff8p-108 -0x8.00001p-108 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0x8p-108 : 0x7.fffff8p-108 -0x8p-108 : inexact-ok
+= casin upward binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin downward binary64 0x8p-108 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x8.0000000000008p-108 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin upward binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin downward intel96 0x8p-108 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x8.000000000000001p-108 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin upward intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x8.000000000000001p-108 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin downward binary128 0x8p-108 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin upward binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x8p-108 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+casin -0x1p-105 0x1p-105
+= casin downward binary32 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0x8p-108 : -0x7.fffff8p-108 0x8p-108 : inexact-ok
+= casin upward binary32 -0x8p-108 0x8p-108 : -0x7.fffff8p-108 0x8.00001p-108 : inexact-ok
+= casin downward binary64 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x8p-108 : -0x7.ffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin upward binary64 -0x8p-108 0x8p-108 : -0x7.ffffffffffffcp-108 0x8.0000000000008p-108 : inexact-ok
+= casin downward intel96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x8p-108 : -0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin upward intel96 -0x8p-108 0x8p-108 : -0x7.fffffffffffffff8p-108 0x8.000000000000001p-108 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x8p-108 : -0x7.fffffffffffffff8p-108 0x8p-108 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x8p-108 : -0x7.fffffffffffffff8p-108 0x8.000000000000001p-108 : inexact-ok
+= casin downward binary128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-108 0x8p-108 : inexact-ok
+= casin upward binary128 -0x8p-108 0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-108 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x8p-108 : -0x7.fffffffffffffffffffffffffep-108 0x8p-108 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x8p-108 : -0x7.fffffffffffffffffffffffffep-108 0x8.00000000000000000000000004p-108 : inexact-ok
+casin -0x1p-105 -0x1p-105
+= casin downward binary32 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.00001p-108 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0x8p-108 : -0x7.fffff8p-108 -0x8p-108 : inexact-ok
+= casin upward binary32 -0x8p-108 -0x8p-108 : -0x7.fffff8p-108 -0x8p-108 : inexact-ok
+= casin downward binary64 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.0000000000008p-108 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x8p-108 : -0x7.ffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x8p-108 : -0x7.ffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.000000000000001p-108 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.000000000000001p-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffff8p-108 -0x8p-108 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-108 -0x8p-108 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffffffffffffffep-108 -0x8p-108 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x8p-108 : -0x7.fffffffffffffffffffffffffep-108 -0x8p-108 : inexact-ok
+casin 0x1.fp-1025 0x1p-105
+= casin downward binary32 0x8p-152 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x8p-108 : 0x7.ffffffffffffcp-152 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x8p-108 : 0x7.ffffffffffffcp-152 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin downward intel96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin downward m68k96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin downward binary128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-152 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-152 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin downward ibm128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffep-152 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffep-152 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casin downward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-108 : 0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary64 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin downward binary128 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 0x8p-108 : 0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-1025 -0x1p-105
+= casin downward binary32 0x8p-152 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x8p-108 : 0x0p+0 -0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x8p-108 : 0x7.ffffffffffffcp-152 -0x8p-108 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x8p-108 : 0x7.ffffffffffffcp-152 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-152 -0x8p-108 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-152 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-152 -0x8p-108 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-152 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-152 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-152 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x8p-108 : 0x8p-152 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin downward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin downward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin downward binary64 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffcp-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffp-1028 -0x8p-108 : inexact-ok
+= casin tonearest intel96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero intel96 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffp-1028 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x8p-108 : inexact-ok
+= casin tonearest binary128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero binary128 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffcp-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.8p-1028 -0x8p-108 : 0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 0x1p-105
+= casin downward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary32 -0x8p-152 0x8p-108 : -0x8p-152 0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x8p-108 : -0x0p+0 0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x8p-108 : -0x8p-152 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x8p-108 : -0x7.ffffffffffffcp-152 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x8p-152 0x8p-108 : -0x7.ffffffffffffcp-152 0x8p-108 : inexact-ok
+= casin downward intel96 -0x8p-152 0x8p-108 : -0x8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x8p-108 : -0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x8p-152 0x8p-108 : -0x7.fffffffffffffff8p-152 0x8p-108 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x8p-108 : -0x8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x8p-108 : -0x7.fffffffffffffff8p-152 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x8p-108 : -0x7.fffffffffffffff8p-152 0x8p-108 : inexact-ok
+= casin downward binary128 -0x8p-152 0x8p-108 : -0x8p-152 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-152 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x8p-152 0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-152 0x8p-108 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x8p-108 : -0x8p-152 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x8p-108 : -0x7.fffffffffffffffffffffffffep-152 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x8p-108 : -0x7.fffffffffffffffffffffffffep-152 0x8p-108 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffcp-1028 0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffcp-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffp-1028 0x8p-108 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffp-1028 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffp-1028 0x8p-108 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x8p-108 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffcp-1028 0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 0x8p-108 : -0xf.7ffffffffffcp-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-1025 -0x1p-105
+= casin downward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x8p-108 : -0x7.ffffffffffffcp-152 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x8p-108 : -0x7.ffffffffffffcp-152 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffff8p-152 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-152 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffffffffffffffffcp-152 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffffffffffffffep-152 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x8p-108 : -0x7.fffffffffffffffffffffffffep-152 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin downward binary64 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffcp-1028 -0x7.ffffffffffffcp-108 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin tonearest intel96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero intel96 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffp-1028 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin tonearest binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casin towardzero binary128 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.7ffffffffffcp-1028 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok underflow errno-erange-ok
+casin 0x1p-105 0x1.fp-1025
+= casin downward binary32 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-108 0x8p-152 : 0x8.00001p-108 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-108 0x8p-152 : 0x8.0000000000008p-108 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-108 0x8p-152 : 0x8.000000000000001p-108 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-108 0x8p-152 : 0x8.000000000000001p-108 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-108 0x8p-152 : 0x8.0000000000000000000000000008p-108 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-108 0x8p-152 : 0x8.00000000000000000000000004p-108 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-108 0x0p+0 : 0x8.00001p-108 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-108 0x0p+0 : 0x8.0000000000008p-108 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-108 0x0p+0 : 0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-108 0x0p+0 : 0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-108 0x0p+0 : 0x8.0000000000000000000000000008p-108 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-108 0x0p+0 : 0x8.00000000000000000000000004p-108 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-108 0xf.8p-1028 : 0x8.0000000000008p-108 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x8p-108 0xf.8p-1028 : 0x8.000000000000001p-108 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x8p-108 0xf.8p-1028 : 0x8.000000000000001p-108 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward binary128 0x8p-108 0xf.8p-1028 : 0x8.0000000000000000000000000008p-108 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-108 0xf.8p-1028 : 0x8.00000000000000000000000004p-108 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1p-105 0x1.fp-1025
+= casin downward binary32 -0x8p-108 0x8p-152 : -0x8.00001p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-108 0x8p-152 : -0x8p-108 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-108 0x8p-152 : -0x8.0000000000008p-108 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-108 0x8p-152 : -0x8p-108 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x8p-108 0x8p-152 : -0x8.000000000000001p-108 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-108 0x8p-152 : -0x8p-108 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x8p-152 : -0x8.000000000000001p-108 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x8p-152 : -0x8p-108 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x8p-108 0x8p-152 : -0x8.0000000000000000000000000008p-108 0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-108 0x8p-152 : -0x8p-108 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x8p-152 : -0x8.00000000000000000000000004p-108 0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x8p-152 : -0x8p-108 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 -0x8p-108 0x0p+0 : -0x8.00001p-108 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-108 0x0p+0 : -0x8.0000000000008p-108 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-108 0x0p+0 : -0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x0p+0 : -0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-108 0x0p+0 : -0x8.0000000000000000000000000008p-108 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x0p+0 : -0x8.00000000000000000000000004p-108 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-108 0xf.8p-1028 : -0x8.0000000000008p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-108 0xf.8p-1028 : -0x8.000000000000001p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.800000000000001p-1028 : inexact-ok
+= casin downward m68k96 -0x8p-108 0xf.8p-1028 : -0x8.000000000000001p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.800000000000001p-1028 : inexact-ok
+= casin downward binary128 -0x8p-108 0xf.8p-1028 : -0x8.0000000000000000000000000008p-108 0xf.8p-1028 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin downward ibm128 -0x8p-108 0xf.8p-1028 : -0x8.00000000000000000000000004p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+casin 0x1p-105 -0x1.fp-1025
+= casin downward binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-108 -0x0p+0 : 0x8.00001p-108 -0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-108 -0x0p+0 : 0x8.0000000000008p-108 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-108 -0x0p+0 : 0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x0p+0 : 0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-108 -0x0p+0 : 0x8.0000000000000000000000000008p-108 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x0p+0 : 0x8.00000000000000000000000004p-108 -0x0p+0 : inexact-ok
+= casin downward binary32 0x8p-108 -0x8p-152 : 0x8p-108 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-108 -0x8p-152 : 0x8.00001p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-108 -0x8p-152 : 0x8p-108 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin upward binary64 0x8p-108 -0x8p-152 : 0x8.0000000000008p-108 -0x8p-152 : inexact-ok
+= casin downward intel96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin upward intel96 0x8p-108 -0x8p-152 : 0x8.000000000000001p-108 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x8p-152 : 0x8.000000000000001p-108 -0x8p-152 : inexact-ok
+= casin downward binary128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin upward binary128 0x8p-108 -0x8p-152 : 0x8.0000000000000000000000000008p-108 -0x8p-152 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x8p-152 : 0x8.00000000000000000000000004p-108 -0x8p-152 : inexact-ok
+= casin downward binary64 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x8p-108 -0xf.8p-1028 : 0x8.0000000000008p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 0x8p-108 -0xf.8p-1028 : 0x8.000000000000001p-108 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 0x8p-108 -0xf.8p-1028 : 0x8.000000000000001p-108 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 0x8p-108 -0xf.8p-1028 : 0x8.0000000000000000000000000008p-108 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x8p-108 -0xf.8p-1028 : 0x8.00000000000000000000000004p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin -0x1p-105 -0x1.fp-1025
+= casin downward binary32 -0x8p-108 -0x0p+0 : -0x8.00001p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-108 -0x0p+0 : -0x8.0000000000008p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x0p+0 : -0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x0p+0 : -0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x0p+0 : -0x8.0000000000000000000000000008p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x0p+0 : -0x8.00000000000000000000000004p-108 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x8p-108 -0x8p-152 : -0x8.00001p-108 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-108 -0x8p-152 : -0x8.0000000000008p-108 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x8p-152 : -0x8.000000000000001p-108 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x8p-152 : -0x8.000000000000001p-108 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x8p-152 : -0x8.0000000000000000000000000008p-108 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x8p-152 : -0x8.00000000000000000000000004p-108 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casin downward binary64 -0x8p-108 -0xf.8p-1028 : -0x8.0000000000008p-108 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x8p-108 -0xf.8p-1028 : -0x8.000000000000001p-108 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward intel96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0xf.8p-1028 : -0x8.000000000000001p-108 -0xf.800000000000001p-1028 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin downward binary128 -0x8p-108 -0xf.8p-1028 : -0x8.0000000000000000000000000008p-108 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin upward binary128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0xf.8p-1028 : -0x8.00000000000000000000000004p-108 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x1p-105
+= casin downward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x8p-108 : 0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin downward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+casin 0.0 -0x1p-105
+= casin downward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin downward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+casin -0.0 0x1p-105
+= casin downward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+casin -0.0 -0x1p-105
+= casin downward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffff8p-108 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+casin 0x1p-105 0.0
+= casin downward binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-108 0x0p+0 : 0x8.00001p-108 0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-108 0x0p+0 : 0x8.0000000000008p-108 0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-108 0x0p+0 : 0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-108 0x0p+0 : 0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-108 0x0p+0 : 0x8.0000000000000000000000000008p-108 0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-108 0x0p+0 : 0x8.00000000000000000000000004p-108 0x0p+0 : inexact-ok
+casin -0x1p-105 0.0
+= casin downward binary32 -0x8p-108 0x0p+0 : -0x8.00001p-108 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-108 0x0p+0 : -0x8.0000000000008p-108 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-108 0x0p+0 : -0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-108 0x0p+0 : -0x8.000000000000001p-108 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-108 0x0p+0 : -0x8.0000000000000000000000000008p-108 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-108 0x0p+0 : -0x8.00000000000000000000000004p-108 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+casin 0x1p-105 -0.0
+= casin downward binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary32 0x8p-108 -0x0p+0 : 0x8.00001p-108 -0x0p+0 : inexact-ok
+= casin downward binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary64 0x8p-108 -0x0p+0 : 0x8.0000000000008p-108 -0x0p+0 : inexact-ok
+= casin downward intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward intel96 0x8p-108 -0x0p+0 : 0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x8p-108 -0x0p+0 : 0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin downward binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary128 0x8p-108 -0x0p+0 : 0x8.0000000000000000000000000008p-108 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x8p-108 -0x0p+0 : 0x8.00000000000000000000000004p-108 -0x0p+0 : inexact-ok
+casin -0x1p-105 -0.0
+= casin downward binary32 -0x8p-108 -0x0p+0 : -0x8.00001p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x8p-108 -0x0p+0 : -0x8.0000000000008p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x8p-108 -0x0p+0 : -0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x8p-108 -0x0p+0 : -0x8.000000000000001p-108 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x8p-108 -0x0p+0 : -0x8.0000000000000000000000000008p-108 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x8p-108 -0x0p+0 : -0x8.00000000000000000000000004p-108 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+casin 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x1p-112 0x1p+0 : 0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 0x1p+0 : 0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 0x1p+0 : 0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-112 0x1p+0 : 0xb.504f4p-116 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x1p-112 0x1p+0 : 0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x1p+0 : 0xb.504f333f9de68p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x1p+0 : 0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-112 0x1p+0 : 0xb.504f333f9de68p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-112 0x1p+0 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x1p+0 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 0x1p+0 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0x1p+0 : 0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f3p-116 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f4p-116 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f3p-116 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f4p-116 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581p-116 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c5818p-116 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581p-116 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c5818p-116 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafe8p-116 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-116 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-116 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-116 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-116 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee2p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee28p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee2p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee28p-116 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-116 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-116 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-116 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-116 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72398p-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d723ap-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72398p-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d723ap-116 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72p-116 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d724p-116 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72p-116 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d724p-116 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b37561p-116 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b375618p-116 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b37561p-116 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b375618p-116 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f4p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f3p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f4p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581p-116 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c5818p-116 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581p-116 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c5818p-116 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581522p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581522p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbafe8p-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-116 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-116 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbacp-116 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f38e7c581521e70afaccbbp-116 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x1p-112 -0x1p+0 : 0xb.504f3p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0x1p+0 : 0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0x1p+0 : 0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x1p-112 -0x1p+0 : 0xb.504f4p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x1p-112 -0x1p+0 : 0xb.504f333f9de6p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x1p+0 : 0xb.504f333f9de68p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x1p+0 : 0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-112 -0x1p+0 : 0xb.504f333f9de68p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x1p+0 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x1p+0 : 0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de68p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de6759p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee2p-116 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee28p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee2p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeee28p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-116 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-116 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aeecp-116 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xb.504f333f9de67586d4a599aefp-116 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72398p-116 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d723ap-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72398p-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d723ap-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72p-116 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d724p-116 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d72p-116 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484b400034d724p-116 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b37561p-116 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b375618p-116 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b37561p-116 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b375618p-116 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x1p-112 0x1p+0 : -0xb.504f4p-116 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0x1p+0 : -0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0x1p+0 : -0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 0x1p+0 : -0xb.504f3p-116 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 0x1p+0 : -0xb.504f333f9de68p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x1p+0 : -0xb.504f333f9de68p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x1p+0 : -0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 0x1p+0 : -0xb.504f333f9de6p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f4p-116 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f4p-116 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f3p-116 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f3p-116 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c5818p-116 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c5818p-116 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581p-116 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581p-116 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581522p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581522p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581522p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521p-116 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521p-116 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafe8p-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-116 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-116 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-116 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-116 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-116 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-116 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee28p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee28p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee2p-116 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee2p-116 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-116 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-116 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-116 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-116 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d723ap-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d723ap-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72398p-116 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72398p-116 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d724p-116 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d724p-116 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72p-116 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72p-116 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754bp-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754a8p-116 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b375618p-116 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b375618p-116 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b37561p-116 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b37561p-116 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3758p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3754p-116 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f4p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f4p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3p-116 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c5818p-116 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c5818p-116 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581p-116 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581p-116 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581522p-116 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521p-116 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafe8p-116 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbafep-116 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-116 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbbp-116 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-116 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f38e7c581521e70afaccbacp-116 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x1p-112 -0x1p+0 : -0xb.504f4p-116 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0x1p+0 : -0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0x1p+0 : -0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 -0x1p+0 : -0xb.504f3p-116 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x1p+0 : -0xb.504f333f9de68p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x1p+0 : -0xb.504f333f9de68p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-116 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de68p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6p-116 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6759p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de6758p-116 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee28p-116 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee28p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee2p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeee2p-116 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-116 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aefp-116 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-116 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0xb.504f333f9de67586d4a599aeecp-116 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-116 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d723ap-116 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d723ap-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72398p-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72398p-116 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d724p-116 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d724p-116 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72p-116 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484b400034d72p-116 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754bp-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xb.504f333f9de6484597d89b3754a8p-116 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b375618p-116 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b375618p-116 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b37561p-116 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b37561p-116 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3758p-116 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d89b3754p-116 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= casin downward binary32 0x1p+0 0x1p-112 : 0x1.921fb4p+0 0x1p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x1p-112 : 0x1.921fb6p+0 0x1p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x1p-112 : 0x1.921fb4p+0 0x1p-56 : inexact-ok
+= casin upward binary32 0x1p+0 0x1p-112 : 0x1.921fb6p+0 0x1.000002p-56 : inexact-ok
+= casin downward binary64 0x1p+0 0x1p-112 : 0x1.921fb54442d18p+0 0x1p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x1p-112 : 0x1.921fb54442d18p+0 0x1p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x1p-112 : 0x1.921fb54442d18p+0 0x1p-56 : inexact-ok
+= casin upward binary64 0x1p+0 0x1p-112 : 0x1.921fb54442d19p+0 0x1.0000000000001p-56 : inexact-ok
+= casin downward intel96 0x1p+0 0x1p-112 : 0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x1p-112 : 0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x1p-112 : 0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin upward intel96 0x1p+0 0x1p-112 : 0x1.921fb54442d1836ap+0 0x1.0000000000000002p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 0x1p-112 : 0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x1p-112 : 0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x1p-112 : 0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 0x1p-112 : 0x1.921fb54442d1836ap+0 0x1.0000000000000002p-56 : inexact-ok
+= casin downward binary128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 0x1p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 0x1p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 0x1p-56 : inexact-ok
+= casin upward binary128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc51701b9p+0 0x1.0000000000000000000000000001p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 0x1p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 0x1p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 0x1p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 0x1p-112 : 0x1.921fb54442d18369898cc51702p+0 0x1.000000000000000000000000008p-56 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x1p-112 : 0x1.920914p+0 0xb.504f3p-104 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x1p-112 : 0x1.920914p+0 0xb.504f3p-104 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x1p-112 : 0x1.920914p+0 0xb.504f3p-104 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x1p-112 : 0x1.920916p+0 0xb.504f4p-104 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6fap+0 0xb.504f3613b1b48p-104 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90cp+0 0xb.504f3613b1b427cp-104 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90cp+0 0xb.504f3613b1b427cp-104 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81adep+0 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81a8p+0 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81bp+0 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81a8p+0 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x1p-112 : 0x1.920914a5da6f90beac755cf81bp+0 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18p+0 0x4p-88 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18p+0 0x4p-88 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18p+0 0x4p-88 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d19p+0 0x4.0000000000004p-88 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d1846ap+0 0x4.0000000000000808p-88 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d1846ap+0 0x4.0000000000000808p-88 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c570dp+0 0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c570ep+0 0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c570dp+0 0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c570ep+0 0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x1.921fb50442d18469898c9a6c578p+0 0x4.00000000000008000000000002p-88 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.921fb542d8c79e0195cffc0e31p+0 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.921fb54442d18323e6785a8ebc59p+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.921fb54442d18323e6785a8ebc5ap+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.921fb54442d18323e6785a8ebc59p+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.921fb54442d18323e6785a8ebc5ap+0 0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fe01p+0 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fe01p+0 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.921fb54442d1791923b95831fe8p+0 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= casin downward binary32 -0xf.fffffp-4 0x1p-112 : -0x1.920916p+0 0xb.504f3p-104 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x1p-112 : -0x1.920914p+0 0xb.504f3p-104 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x1p-112 : -0x1.920914p+0 0xb.504f3p-104 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x1p-112 : -0x1.920914p+0 0xb.504f4p-104 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6fap+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f9p+0 0xb.504f3613b1b48p-104 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90cp+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427cp-104 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90cp+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90bep+0 0xb.504f3613b1b427cp-104 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81adep+0 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81bp+0 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81bp+0 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81a8p+0 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x1p-112 : -0x1.920914a5da6f90beac755cf81a8p+0 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin downward binary32 -0x1p+0 0x1p-112 : -0x1.921fb6p+0 0x1p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x1p-112 : -0x1.921fb6p+0 0x1p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x1p-112 : -0x1.921fb4p+0 0x1p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 0x1p-112 : -0x1.921fb4p+0 0x1.000002p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 0x1p-112 : -0x1.921fb54442d19p+0 0x1p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x1p-112 : -0x1.921fb54442d18p+0 0x1p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x1p-112 : -0x1.921fb54442d18p+0 0x1p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 0x1p-112 : -0x1.921fb54442d18p+0 0x1.0000000000001p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 0x1p-112 : -0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x1p-112 : -0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x1p-112 : -0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 0x1p-112 : -0x1.921fb54442d18368p+0 0x1.0000000000000002p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x1p-112 : -0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x1p-112 : -0x1.921fb54442d1836ap+0 0x1p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x1p-112 : -0x1.921fb54442d18368p+0 0x1p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x1p-112 : -0x1.921fb54442d18368p+0 0x1.0000000000000002p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc51701b9p+0 0x1p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 0x1p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 0x1p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 0x1.0000000000000000000000000001p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc51702p+0 0x1p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 0x1p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 0x1p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 0x1.000000000000000000000000008p-56 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d19p+0 0x4p-88 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18p+0 0x4p-88 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18p+0 0x4p-88 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18p+0 0x4.0000000000004p-88 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18468p+0 0x4.0000000000000808p-88 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d1846ap+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18468p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18468p+0 0x4.0000000000000808p-88 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c570ep+0 0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c570ep+0 0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c570dp+0 0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c570dp+0 0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c578p+0 0x4.00000000000008p-88 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008p-88 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008p-88 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 0x4.00000000000008000000000002p-88 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e02p+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79ep+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e02p+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e02p+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79ep+0 0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79ep+0 0xb.504f333f9de6485p-84 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e31p+0 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0x1.921fb54442d18323e6785a8ebc5ap+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0x1.921fb54442d18323e6785a8ebc5ap+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0x1.921fb54442d18323e6785a8ebc59p+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0x1.921fb54442d18323e6785a8ebc59p+0 0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fe01p+0 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fe01p+0 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fe8p+0 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= casin downward binary32 0x1p+0 -0x1p-112 : 0x1.921fb4p+0 -0x1.000002p-56 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x1p-112 : 0x1.921fb6p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x1p-112 : 0x1.921fb4p+0 -0x1p-56 : inexact-ok
+= casin upward binary32 0x1p+0 -0x1p-112 : 0x1.921fb6p+0 -0x1p-56 : inexact-ok
+= casin downward binary64 0x1p+0 -0x1p-112 : 0x1.921fb54442d18p+0 -0x1.0000000000001p-56 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-56 : inexact-ok
+= casin upward binary64 0x1p+0 -0x1p-112 : 0x1.921fb54442d19p+0 -0x1p-56 : inexact-ok
+= casin downward intel96 0x1p+0 -0x1p-112 : 0x1.921fb54442d18368p+0 -0x1.0000000000000002p-56 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x1p-112 : 0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x1p-112 : 0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin upward intel96 0x1p+0 -0x1p-112 : 0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x1p-112 : 0x1.921fb54442d18368p+0 -0x1.0000000000000002p-56 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x1p-112 : 0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x1p-112 : 0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x1p-112 : 0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin downward binary128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 -0x1.0000000000000000000000000001p-56 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc51701b8p+0 -0x1p-56 : inexact-ok
+= casin upward binary128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc51701b9p+0 -0x1p-56 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 -0x1.000000000000000000000000008p-56 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 -0x1p-56 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc517018p+0 -0x1p-56 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x1p-112 : 0x1.921fb54442d18369898cc51702p+0 -0x1p-56 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x1p-112 : 0x1.920914p+0 -0xb.504f4p-104 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x1p-112 : 0x1.920914p+0 -0xb.504f3p-104 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x1p-112 : 0x1.920914p+0 -0xb.504f3p-104 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x1p-112 : 0x1.920916p+0 -0xb.504f3p-104 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b48p-104 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6fap+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427cp-104 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90cp+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427cp-104 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90cp+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81adep+0 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81bp+0 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81a8p+0 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.920914a5da6f90beac755cf81bp+0 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18p+0 -0x4.0000000000004p-88 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18p+0 -0x4p-88 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18p+0 -0x4p-88 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d19p+0 -0x4p-88 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18468p+0 -0x4.0000000000000808p-88 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18468p+0 -0x4.0000000000000808p-88 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008000000000002p-88 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x1.921fb50442d18469898c9a6c578p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79ep+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79ep+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.921fb54442d18323e6785a8ebc59p+0 -0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.921fb54442d18323e6785a8ebc5ap+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.921fb54442d18323e6785a8ebc59p+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.921fb54442d18323e6785a8ebc5ap+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fe01p+0 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fe01p+0 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.921fb54442d1791923b95831fe8p+0 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= casin downward binary32 -0xf.fffffp-4 -0x1p-112 : -0x1.920916p+0 -0xb.504f4p-104 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x1p-112 : -0x1.920914p+0 -0xb.504f3p-104 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x1p-112 : -0x1.920914p+0 -0xb.504f3p-104 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x1p-112 : -0x1.920914p+0 -0xb.504f3p-104 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6fap+0 -0xb.504f3613b1b48p-104 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f9p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90cp+0 -0xb.504f3613b1b427cp-104 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90cp+0 -0xb.504f3613b1b427cp-104 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90bep+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81adep+0 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81addp+0 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81bp+0 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81bp+0 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x1p-112 : -0x1.920914a5da6f90beac755cf81a8p+0 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x1p-112 : -0x1.921fb6p+0 -0x1.000002p-56 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x1p-112 : -0x1.921fb6p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x1p-112 : -0x1.921fb4p+0 -0x1p-56 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x1p-112 : -0x1.921fb4p+0 -0x1p-56 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x1p-112 : -0x1.921fb54442d19p+0 -0x1.0000000000001p-56 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18p+0 -0x1p-56 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18p+0 -0x1p-56 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d1836ap+0 -0x1.0000000000000002p-56 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d1836ap+0 -0x1.0000000000000002p-56 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d1836ap+0 -0x1p-56 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18368p+0 -0x1p-56 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc51701b9p+0 -0x1.0000000000000000000000000001p-56 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 -0x1p-56 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 -0x1p-56 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc51701b8p+0 -0x1p-56 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc51702p+0 -0x1.000000000000000000000000008p-56 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 -0x1p-56 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 -0x1p-56 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x1p-112 : -0x1.921fb54442d18369898cc517018p+0 -0x1p-56 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d19p+0 -0x4.0000000000004p-88 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18p+0 -0x4p-88 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18p+0 -0x4p-88 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18p+0 -0x4p-88 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000808p-88 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d1846ap+0 -0x4.0000000000000808p-88 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d1846ap+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18468p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c578p+0 -0x4.00000000000008000000000002p-88 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0x1.921fb50442d18469898c9a6c57p+0 -0x4.00000000000008p-88 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e02p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79ep+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0x1.921fb54442d18323e6785a8ebc5ap+0 -0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0x1.921fb54442d18323e6785a8ebc5ap+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0x1.921fb54442d18323e6785a8ebc59p+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0x1.921fb54442d18323e6785a8ebc59p+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fe01p+0 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fe01p+0 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fe8p+0 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0x1.921fb54442d1791923b95831fep+0 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+casin 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p+0 : 0x8p-152 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p+0 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p+0 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0xf.fffffp-4 : 0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p+0 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebfap-1076 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd584p-1076 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd586p-1076 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd584p-1076 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd586p-1076 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf20875548p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf20875547cp-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306acp-16388 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0xf.fffffp-4 : 0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p+0 : 0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p+0 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p+0 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p+0 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413ce39f16054879c2beb32ebfap-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x4p-1076 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p+0 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p+0 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd584p-1076 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd586p-1076 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd584p-1076 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x2.d413cccfe779921165f626cdd586p-1076 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf20875548p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf20875547cp-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p+0 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71608e60033306acp-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p+0 : -0x8p-152 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p+0 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p+0 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x8p-152 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa58p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa54p-152 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebfap-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : -0x4p-1076 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x4p-1076 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x4p-1076 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52cp-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52ap-1076 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd586p-1076 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd586p-1076 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd584p-1076 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd584p-1076 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf20875548p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf20875547cp-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7168p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7164p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306acp-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x8p-152 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0cp-152 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c08p-152 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a91p-152 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a908p-152 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7f4p-152 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d7fp-152 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d8p-152 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279c73e2c0a90f3857d665d6p-152 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b4p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p+0 : -0x8p-152 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p+0 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p+0 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef34p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef3p-152 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac8p-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33acp-152 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd77714p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd7771p-152 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd778p-152 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x5.a827999fcef33ac36a52ccd776p-152 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-152 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91dp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b91ccp-152 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b92p-152 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32425a0001a6b9p-152 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa58p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x5.a827999fcef32422cbec4d9baa54p-152 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab0cp-152 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bab08p-152 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9bacp-152 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baap-152 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add8p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605488p-1076 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f1605484p-1076 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebfap-1076 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413ce39f16054879c2beb32ebf8p-1076 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x4p-1076 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea138p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d64p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d6p-1076 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb8ap-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x2.d413cccfe7799d61b529666bbb88p-1076 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x4p-1076 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1076 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e8p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799212d0000d35c8e6p-1076 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x4p-1076 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52cp-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.d413cccfe779921165f626cdd52ap-1076 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd586p-1076 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd586p-1076 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd584p-1076 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.d413cccfe779921165f626cdd584p-1076 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x4p-1076 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf20875548p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf20875547cp-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add526p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478p-16388 -0xe.1a1b256c9add525p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65528p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbf208755478d7d2a2f65524p-16388 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p+0 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f7418p-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f742p-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b9p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741cp-16388 -0xe.1a1b30bcea130b8p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7168p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7164p-16388 -0xe.1a1b30bcea13661p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16388 -0xe.1a1b30bcea1366p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306acp-16388 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71608e60033306a8p-16388 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok underflow errno-erange-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= casin downward binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x8p-152 : 0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 0x8p-152 : 0x1.921fb6p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 0x8p-152 : 0x1.921fb54442d19p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 0x4p-1076 : 0x1.921fb54442d19p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.920916p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6fap+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6fap+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81adep+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d19p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d1846ap+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d19p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d1846ap+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.921fb50442d18469898c9a6c578p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d1846ap+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.921fb54442d18369898cc51701b9p+0 0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 0x4p-1020 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 0x4p-1020 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 0x4p-1020 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1.921fb54442d18369898cc51701b9p+0 0x4.0000000000000000000000000004p-1020 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 0xf.8p-16332 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 0xf.8p-16332 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 0xf.8p-16332 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b9p+0 0xf.8000000000000000000000000008p-16332 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b6fp+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b7p+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b6fp+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b7p+0 0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791bp+0 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b8p+0 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791bp+0 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x1.921fb54442d179193a5985791b8p+0 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= casin downward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920916p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 0x8p-152 : -0x1.920914p+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6fap+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f9p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90cp+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90bep+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6fap+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f9p+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90cp+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90bep+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81adep+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90cp+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90bep+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81adep+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin downward binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x8p-152 : -0x1.921fb6p+0 0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 0x8p-152 : -0x1.921fb4p+0 0x2.d413dp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d19p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 0x8p-152 : -0x1.921fb54442d18p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= casin downward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d1846ap+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x8p-152 : -0x1.921fb54442d18468p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d19p+0 0x8p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18p+0 0x8.0000000000008p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d1846ap+0 0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18468p+0 0x8.000000000000001p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 0x8p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 0x8p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d1846ap+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18468p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d19p+0 0x2p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18p+0 0x2.0000000000002p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d1846ap+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18468p+0 0x2.0000000000000404p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 0x2.00000000000004p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d19p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d1846ap+0 0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18468p+0 0x1.0000000000000202p-1048 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c578p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d1846ap+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18468p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e02p+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79ep+0 0x5.a827999fcef32428p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e02p+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79ep+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79ep+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x1.921fb54442d18369898cc51701b9p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x1.921fb54442d18369898cc51701b9p+0 0x4p-1020 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 0x4p-1020 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 0x4p-1020 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 0x4.0000000000000000000000000004p-1020 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b9p+0 0xf.8p-16332 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 0xf.8p-16332 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 0xf.8p-16332 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 0xf.8000000000000000000000000008p-16332 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b7p+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b7p+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b6fp+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b6fp+0 0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b8p+0 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791b8p+0 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791bp+0 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0x1.921fb54442d179193a5985791bp+0 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0x1.921fb54442d179193a5985791b7p+0 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0x1.921fb54442d179193a5985791b6fp+0 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x8p-152 : 0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 0x1p+0 -0x8p-152 : 0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 0x1p+0 -0x8p-152 : 0x1.921fb54442d19p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x8p-152 : 0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 0x1p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin downward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 0x1p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.920916p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6fap+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6fap+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81adep+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d19p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d19p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.921fb50442d18469898c9a6c578p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e02p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e02p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.921fb54442d18369898cc51701b9p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 -0x4.0000000000000000000000000004p-1020 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 -0x4p-1020 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1.921fb54442d18369898cc51701b8p+0 -0x4p-1020 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1.921fb54442d18369898cc51701b9p+0 -0x4p-1020 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 -0xf.8000000000000000000000000008p-16332 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 -0xf.8p-16332 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b8p+0 -0xf.8p-16332 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1.921fb54442d18369898cc51701b9p+0 -0xf.8p-16332 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b6fp+0 -0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b7p+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b6fp+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b7p+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791bp+0 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b8p+0 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791bp+0 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x1.921fb54442d179193a5985791b8p+0 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920916p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0xf.fffffp-4 -0x8p-152 : -0x1.920914p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6fap+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f9p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90cp+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90bep+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81adep+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81addp+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81bp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6fap+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f9p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90cp+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90bep+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81adep+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81addp+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81bp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90cp+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90bep+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81adep+0 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0x1.920914a5da6f90beac755cf81addp+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413dp-76 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x8p-152 : -0x1.921fb6p+0 -0x2.d413ccp-76 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x8p-152 : -0x1.921fb4p+0 -0x2.d413ccp-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d19p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d1846ap+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18468p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34bap+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da34b9p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da35p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x8p-152 : -0x1.921fb54442d18469895f83da348p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d19p+0 -0x8.0000000000008p-540 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8.000000000000001p-540 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d1846ap+0 -0x8p-540 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18468p+0 -0x8p-540 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 -0x8p-540 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 -0x8p-540 : inexact-ok
+= casin downward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward intel96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d1846ap+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18468p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= casin downward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b9p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin upward binary128 -0x1p+0 -0xf.8p-16388 : -0x1.921fb54442d18469898cc51701b8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d19p+0 -0x2.0000000000002p-124 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18p+0 -0x2p-124 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.0000000000000404p-124 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d1846ap+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18468p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c578p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0x1.921fb50442d18469898c9a6c57p+0 -0x2.00000000000004p-124 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d19p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.0000000000000202p-1048 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d1846ap+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18468p+0 -0x1.00000000000002p-1048 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c578p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0x1.921fb50442d18469898c9a6c57p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d1846ap+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18468p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e02p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79ep+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e02p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79ep+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e02p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79ep+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x1.921fb54442d18369898cc51701b9p+0 -0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0x1.921fb54442d18369898cc51701b8p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x1.921fb54442d18369898cc51701b9p+0 -0x4.0000000000000000000000000004p-1020 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 -0x4p-1020 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 -0x4p-1020 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0x1.921fb54442d18369898cc51701b8p+0 -0x4p-1020 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b9p+0 -0xf.8000000000000000000000000008p-16332 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 -0xf.8p-16332 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 -0xf.8p-16332 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0x1.921fb54442d18369898cc51701b8p+0 -0xf.8p-16332 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b7p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b6fp+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791b8p+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0x1.921fb54442d179193a5985791bp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b7p+0 -0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b7p+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b6fp+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b6fp+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b8p+0 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791b8p+0 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791bp+0 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0x1.921fb54442d179193a5985791bp+0 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0x1.921fb54442d179193a5985791b7p+0 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0x1.921fb54442d179193a5985791b6fp+0 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+casin 0.0 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin 0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin -0.0 0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b4p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+casin -0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= casin downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b2p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= casin downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b4p-4 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b3p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= casin downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= casin downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 0.0
+= casin downward binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.920916p+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.921fb54442d18369898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 0.0
+= casin downward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920916p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 0x0p+0 : -0x1.920914p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6fap+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f9p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90cp+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90bep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 0x0p+0 : -0x1.921fb6p+0 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 0x0p+0 : -0x1.921fb4p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 0x0p+0 : -0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 0x0p+0 : -0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d19p+0 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d1846ap+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18468p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e02p+0 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79ep+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b9p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 0x0p+0 : inexact-ok
+casin 0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= casin downward binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p+0 -0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p+0 -0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p+0 -0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.921fb54442d18369898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+casin -0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= casin downward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920916p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0xf.fffffp-4 -0x0p+0 : -0x1.920914p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6fap+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f9p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90cp+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90bep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81adep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81addp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81bp+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0x1.920914a5da6f90beac755cf81a8p+0 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p+0 -0x0p+0 : -0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p+0 -0x0p+0 : -0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p+0 -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= casin downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d19p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d1846ap+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18468p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570ep+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c570dp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c578p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0x1.921fb50442d18469898c9a6c57p+0 -0x0p+0 : inexact-ok
+= casin downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e02p+0 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79ep+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3092p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e3091p+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e31p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0x1.921fb542d8c79e0195cffc0e308p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b9p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0x1.921fb54442d18369898cc51701b8p+0 -0x0p+0 : inexact-ok
+= casin downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b7p+0 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b6fp+0 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791b8p+0 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0x1.921fb54442d179193a5985791bp+0 -0x0p+0 : inexact-ok
+casin 0x1p-112 0.5
+= casin downward binary32 0x1p-112 0x8p-4 : 0xe.4f92ep-116 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 0x8p-4 : 0xe.4f92ep-116 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 0x8p-4 : 0xe.4f92ep-116 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x1p-112 0x8p-4 : 0xe.4f92fp-116 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x1p-112 0x8p-4 : 0xe.4f92e2dff6edp-116 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9acp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9acp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a578p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a58p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a578p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a58p-116 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-116 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin 0x1p-112 -0.5
+= casin downward binary32 0x1p-112 -0x8p-4 : 0xe.4f92ep-116 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0x8p-4 : 0xe.4f92ep-116 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0x8p-4 : 0xe.4f92ep-116 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 0x1p-112 -0x8p-4 : 0xe.4f92fp-116 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6edp-116 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9acp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9acp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a578p-116 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a58p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a578p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a58p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x8p-4 : 0xe.4f92e2dff6ec9ab294a33804a8p-116 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin -0x1p-112 0.5
+= casin downward binary32 -0x1p-112 0x8p-4 : -0xe.4f92fp-116 0x7.b30b28p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0x8p-4 : -0xe.4f92ep-116 0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0x8p-4 : -0xe.4f92ep-116 0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 0x8p-4 : -0xe.4f92ep-116 0x7.b30b3p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6edp-116 0x7.b30b2bb145824p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec8p-116 0x7.b30b2bb145828p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9acp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9acp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9abp-116 0x7.b30b2bb14582653p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a58p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a58p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a578p-116 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a578p-116 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-116 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+casin -0x1p-112 -0.5
+= casin downward binary32 -0x1p-112 -0x8p-4 : -0xe.4f92fp-116 -0x7.b30b3p-4 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0x8p-4 : -0xe.4f92ep-116 -0x7.b30b28p-4 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0x8p-4 : -0xe.4f92ep-116 -0x7.b30b28p-4 : inexact-ok
+= casin upward binary32 -0x1p-112 -0x8p-4 : -0xe.4f92ep-116 -0x7.b30b28p-4 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6edp-116 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145828p-4 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec8p-116 -0x7.b30b2bb145824p-4 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9acp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9acp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb14582653p-4 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9abp-116 -0x7.b30b2bb145826528p-4 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a58p-116 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a58p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a578p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a578p-116 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a8p-116 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x8p-4 : -0xe.4f92e2dff6ec9ab294a33804a4p-116 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+casin 0.5 0x1p-112
+= casin downward binary32 0x8p-4 0x1p-112 : 0x8.60a91p-4 0x1.279a74p-112 : inexact-ok
+= casin tonearest binary32 0x8p-4 0x1p-112 : 0x8.60a92p-4 0x1.279a74p-112 : inexact-ok
+= casin towardzero binary32 0x8p-4 0x1p-112 : 0x8.60a91p-4 0x1.279a74p-112 : inexact-ok
+= casin upward binary32 0x8p-4 0x1p-112 : 0x8.60a92p-4 0x1.279a76p-112 : inexact-ok
+= casin downward binary64 0x8p-4 0x1p-112 : 0x8.60a91c16b9b28p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin tonearest binary64 0x8p-4 0x1p-112 : 0x8.60a91c16b9b3p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin towardzero binary64 0x8p-4 0x1p-112 : 0x8.60a91c16b9b28p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin upward binary64 0x8p-4 0x1p-112 : 0x8.60a91c16b9b3p-4 0x1.279a74590331dp-112 : inexact-ok
+= casin downward intel96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin tonearest intel96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero intel96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward intel96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d4p-112 : inexact-ok
+= casin downward m68k96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin tonearest m68k96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero m68k96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward m68k96 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d4p-112 : inexact-ok
+= casin downward binary128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin tonearest binary128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin towardzero binary128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin upward binary128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= casin downward ibm128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin tonearest ibm128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin towardzero ibm128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin upward ibm128 0x8p-4 0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+casin -0.5 0x1p-112
+= casin downward binary32 -0x8p-4 0x1p-112 : -0x8.60a92p-4 0x1.279a74p-112 : inexact-ok
+= casin tonearest binary32 -0x8p-4 0x1p-112 : -0x8.60a92p-4 0x1.279a74p-112 : inexact-ok
+= casin towardzero binary32 -0x8p-4 0x1p-112 : -0x8.60a91p-4 0x1.279a74p-112 : inexact-ok
+= casin upward binary32 -0x8p-4 0x1p-112 : -0x8.60a91p-4 0x1.279a76p-112 : inexact-ok
+= casin downward binary64 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b3p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin tonearest binary64 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b3p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin towardzero binary64 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b28p-4 0x1.279a74590331cp-112 : inexact-ok
+= casin upward binary64 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b28p-4 0x1.279a74590331dp-112 : inexact-ok
+= casin downward intel96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin tonearest intel96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero intel96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward intel96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d4p-112 : inexact-ok
+= casin downward m68k96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c24p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward m68k96 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c23p-4 0x1.279a74590331c4d4p-112 : inexact-ok
+= casin downward binary128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin tonearest binary128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin towardzero binary128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin upward binary128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= casin downward ibm128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab4p-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin upward ibm128 -0x8p-4 0x1p-112 : -0x8.60a91c16b9b2c232dd99707abp-4 0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+casin 0.5 -0x1p-112
+= casin downward binary32 0x8p-4 -0x1p-112 : 0x8.60a91p-4 -0x1.279a76p-112 : inexact-ok
+= casin tonearest binary32 0x8p-4 -0x1p-112 : 0x8.60a92p-4 -0x1.279a74p-112 : inexact-ok
+= casin towardzero binary32 0x8p-4 -0x1p-112 : 0x8.60a91p-4 -0x1.279a74p-112 : inexact-ok
+= casin upward binary32 0x8p-4 -0x1p-112 : 0x8.60a92p-4 -0x1.279a74p-112 : inexact-ok
+= casin downward binary64 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b28p-4 -0x1.279a74590331dp-112 : inexact-ok
+= casin tonearest binary64 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin towardzero binary64 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin upward binary64 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin downward intel96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d4p-112 : inexact-ok
+= casin tonearest intel96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero intel96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward intel96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin downward m68k96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d4p-112 : inexact-ok
+= casin tonearest m68k96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero m68k96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward m68k96 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin downward binary128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= casin tonearest binary128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin towardzero binary128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin upward binary128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin downward ibm128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+= casin tonearest ibm128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin towardzero ibm128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin upward ibm128 0x8p-4 -0x1p-112 : 0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+casin -0.5 -0x1p-112
+= casin downward binary32 -0x8p-4 -0x1p-112 : -0x8.60a92p-4 -0x1.279a76p-112 : inexact-ok
+= casin tonearest binary32 -0x8p-4 -0x1p-112 : -0x8.60a92p-4 -0x1.279a74p-112 : inexact-ok
+= casin towardzero binary32 -0x8p-4 -0x1p-112 : -0x8.60a91p-4 -0x1.279a74p-112 : inexact-ok
+= casin upward binary32 -0x8p-4 -0x1p-112 : -0x8.60a91p-4 -0x1.279a74p-112 : inexact-ok
+= casin downward binary64 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b3p-4 -0x1.279a74590331dp-112 : inexact-ok
+= casin tonearest binary64 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b3p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin towardzero binary64 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin upward binary64 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b28p-4 -0x1.279a74590331cp-112 : inexact-ok
+= casin downward intel96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d4p-112 : inexact-ok
+= casin tonearest intel96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero intel96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward intel96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin downward m68k96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c24p-4 -0x1.279a74590331c4d4p-112 : inexact-ok
+= casin tonearest m68k96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin towardzero m68k96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin upward m68k96 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c23p-4 -0x1.279a74590331c4d2p-112 : inexact-ok
+= casin downward binary128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= casin tonearest binary128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3d8p-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin towardzero binary128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin upward binary128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab3dp-4 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= casin downward ibm128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+= casin tonearest ibm128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707ab4p-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin towardzero ibm128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= casin upward ibm128 -0x8p-4 -0x1p-112 : -0x8.60a91c16b9b2c232dd99707abp-4 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+casin 0x1p-112 0x1p-112
+= casin downward binary32 0x1p-112 0x1p-112 : 0xf.fffffp-116 0x1p-112 : inexact-ok
+= casin tonearest binary32 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary32 0x1p-112 0x1p-112 : 0xf.fffffp-116 0x1p-112 : inexact-ok
+= casin upward binary32 0x1p-112 0x1p-112 : 0x1p-112 0x1.000002p-112 : inexact-ok
+= casin downward binary64 0x1p-112 0x1p-112 : 0xf.ffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x1p-112 : 0xf.ffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin upward binary64 0x1p-112 0x1p-112 : 0x1p-112 0x1.0000000000001p-112 : inexact-ok
+= casin downward intel96 0x1p-112 0x1p-112 : 0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x1p-112 : 0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin upward intel96 0x1p-112 0x1p-112 : 0x1p-112 0x1.0000000000000002p-112 : inexact-ok
+= casin downward m68k96 0x1p-112 0x1p-112 : 0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x1p-112 : 0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin upward m68k96 0x1p-112 0x1p-112 : 0x1p-112 0x1.0000000000000002p-112 : inexact-ok
+= casin downward binary128 0x1p-112 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin upward binary128 0x1p-112 0x1p-112 : 0x1p-112 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casin downward ibm128 0x1p-112 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1p-112 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1p-112 : inexact-ok
+= casin upward ibm128 0x1p-112 0x1p-112 : 0x1p-112 0x1.000000000000000000000000008p-112 : inexact-ok
+casin 0x1p-112 -0x1p-112
+= casin downward binary32 0x1p-112 -0x1p-112 : 0xf.fffffp-116 -0x1.000002p-112 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0x1p-112 : 0xf.fffffp-116 -0x1p-112 : inexact-ok
+= casin upward binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin downward binary64 0x1p-112 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.0000000000001p-112 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin upward binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin downward intel96 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.0000000000000002p-112 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin upward intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.0000000000000002p-112 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin downward binary128 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin upward binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1p-112 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+casin -0x1p-112 0x1p-112
+= casin downward binary32 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0x1p-112 : -0xf.fffffp-116 0x1p-112 : inexact-ok
+= casin upward binary32 -0x1p-112 0x1p-112 : -0xf.fffffp-116 0x1.000002p-112 : inexact-ok
+= casin downward binary64 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x1p-112 : -0xf.ffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin upward binary64 -0x1p-112 0x1p-112 : -0xf.ffffffffffff8p-116 0x1.0000000000001p-112 : inexact-ok
+= casin downward intel96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin upward intel96 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffp-116 0x1.0000000000000002p-112 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffp-116 0x1p-112 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffp-116 0x1.0000000000000002p-112 : inexact-ok
+= casin downward binary128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffffffffffffff8p-116 0x1p-112 : inexact-ok
+= casin upward binary128 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffffffffffffff8p-116 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffffffffffffcp-116 0x1p-112 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x1p-112 : -0xf.fffffffffffffffffffffffffcp-116 0x1.000000000000000000000000008p-112 : inexact-ok
+casin -0x1p-112 -0x1p-112
+= casin downward binary32 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.000002p-112 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0x1p-112 : -0xf.fffffp-116 -0x1p-112 : inexact-ok
+= casin upward binary32 -0x1p-112 -0x1p-112 : -0xf.fffffp-116 -0x1p-112 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.0000000000001p-112 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x1p-112 : -0xf.ffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x1p-112 : -0xf.ffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.0000000000000002p-112 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.0000000000000002p-112 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffp-116 -0x1p-112 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffffffffffffff8p-116 -0x1p-112 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffffffffffffcp-116 -0x1p-112 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x1p-112 : -0xf.fffffffffffffffffffffffffcp-116 -0x1p-112 : inexact-ok
+casin 0x1.fp-16385 0x1p-112
+= casin downward binary32 0x8p-152 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 0x1p-112 : 0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero binary64 0x8p-152 0x1p-112 : 0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin downward intel96 0x8p-152 0x1p-112 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero intel96 0x8p-152 0x1p-112 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin downward m68k96 0x8p-152 0x1p-112 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x8p-152 0x1p-112 : 0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin downward binary128 0x8p-152 0x1p-112 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero binary128 0x8p-152 0x1p-112 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin downward ibm128 0x8p-152 0x1p-112 : 0x7.fffffffffffffffffffffffffep-152 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x8p-152 0x1p-112 : 0x7.fffffffffffffffffffffffffep-152 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casin downward binary32 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary64 0x4p-1076 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero intel96 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin downward m68k96 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin downward binary128 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffffffffffffffep-1076 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero binary128 0x4p-1076 0x1p-112 : 0x3.fffffffffffffffffffffffffffep-1076 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casin downward ibm128 0x4p-1076 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffff8p-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffff8p-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffffcp-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffffcp-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffffffffffffffffcp-16388 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 0x1p-112 : 0xf.7fffffffffffffffffffffffffcp-16388 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+casin 0x1.fp-16385 -0x1p-112
+= casin downward binary32 0x8p-152 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x8p-152 -0x1p-112 : 0x0p+0 -0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x8p-152 -0x1p-112 : 0x7.ffffffffffffcp-152 -0x1p-112 : inexact-ok
+= casin tonearest binary64 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero binary64 0x8p-152 -0x1p-112 : 0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 0x8p-152 -0x1p-112 : 0x7.fffffffffffffff8p-152 -0x1p-112 : inexact-ok
+= casin tonearest intel96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero intel96 0x8p-152 -0x1p-112 : 0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 0x8p-152 -0x1p-112 : 0x7.fffffffffffffff8p-152 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x8p-152 -0x1p-112 : 0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 0x8p-152 -0x1p-112 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1p-112 : inexact-ok
+= casin tonearest binary128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero binary128 0x8p-152 -0x1p-112 : 0x7.fffffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 0x8p-152 -0x1p-112 : 0x7.fffffffffffffffffffffffffep-152 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x8p-152 -0x1p-112 : 0x7.fffffffffffffffffffffffffep-152 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x8p-152 -0x1p-112 : 0x8p-152 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin downward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin downward binary64 0x4p-1076 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x4p-1076 -0x1p-112 : 0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x4p-1076 -0x1p-112 : 0x4p-1076 -0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffcp-1076 -0x1p-112 : inexact-ok
+= casin tonearest intel96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero intel96 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffcp-1076 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1p-112 : inexact-ok
+= casin tonearest binary128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero binary128 0x4p-1076 -0x1p-112 : 0x3.fffffffffffffffffffffffffffep-1076 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 0x4p-1076 -0x1p-112 : 0x0p+0 -0x1p-112 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x4p-1076 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffff8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffff8p-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffffcp-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffffcp-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0xf.8p-16388 -0x1p-112 : 0xf.7fffffffffffffffffffffffffcp-16388 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 0x1p-112
+= casin downward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p-112 : -0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary32 -0x8p-152 0x1p-112 : -0x8p-152 0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 0x1p-112 : -0x0p+0 0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 0x1p-112 : -0x8p-152 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x8p-152 0x1p-112 : -0x7.ffffffffffffcp-152 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x8p-152 0x1p-112 : -0x7.ffffffffffffcp-152 0x1p-112 : inexact-ok
+= casin downward intel96 -0x8p-152 0x1p-112 : -0x8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x8p-152 0x1p-112 : -0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x8p-152 0x1p-112 : -0x7.fffffffffffffff8p-152 0x1p-112 : inexact-ok
+= casin downward m68k96 -0x8p-152 0x1p-112 : -0x8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 0x1p-112 : -0x7.fffffffffffffff8p-152 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x8p-152 0x1p-112 : -0x7.fffffffffffffff8p-152 0x1p-112 : inexact-ok
+= casin downward binary128 -0x8p-152 0x1p-112 : -0x8p-152 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x8p-152 0x1p-112 : -0x7.fffffffffffffffffffffffffffcp-152 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x8p-152 0x1p-112 : -0x7.fffffffffffffffffffffffffffcp-152 0x1p-112 : inexact-ok
+= casin downward ibm128 -0x8p-152 0x1p-112 : -0x8p-152 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 0x1p-112 : -0x7.fffffffffffffffffffffffffep-152 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x8p-152 0x1p-112 : -0x7.fffffffffffffffffffffffffep-152 0x1p-112 : inexact-ok
+= casin downward binary64 -0x4p-1076 0x1p-112 : -0x4p-1076 0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 0x1p-112 : -0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 0x1p-112 : -0x4p-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffcp-1076 0x1p-112 : inexact-ok
+= casin downward m68k96 -0x4p-1076 0x1p-112 : -0x4p-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffcp-1076 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffcp-1076 0x1p-112 : inexact-ok
+= casin downward binary128 -0x4p-1076 0x1p-112 : -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffffffffffffffep-1076 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x4p-1076 0x1p-112 : -0x3.fffffffffffffffffffffffffffep-1076 0x1p-112 : inexact-ok
+= casin downward ibm128 -0x4p-1076 0x1p-112 : -0x4p-1076 0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 0x1p-112 : -0x0p+0 0x1p-112 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffff8p-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffff8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffffcp-16388 0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffffcp-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffffffffffffffffcp-16388 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 0x1p-112 : -0xf.7fffffffffffffffffffffffffcp-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+casin -0x1.fp-16385 -0x1p-112
+= casin downward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin downward binary32 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x8p-152 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x8p-152 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin tonearest binary64 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x8p-152 -0x1p-112 : -0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x8p-152 -0x1p-112 : -0x7.ffffffffffffcp-152 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin tonearest intel96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffff8p-152 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin tonearest binary128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffffffffffffffep-152 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x8p-152 -0x1p-112 : -0x7.fffffffffffffffffffffffffep-152 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin downward binary64 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x4p-1076 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x4p-1076 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin tonearest intel96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffcp-1076 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin tonearest binary128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffffffffffffffep-1076 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x4p-1076 -0x1p-112 : -0x3.fffffffffffffffffffffffffffep-1076 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x4p-1076 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x4p-1076 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffff8p-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffff8p-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffffcp-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffffcp-16388 -0xf.fffffffffffffffp-116 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffffffffffffffffcp-16388 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0xf.8p-16388 -0x1p-112 : -0xf.7fffffffffffffffffffffffffcp-16388 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok underflow errno-erange-ok
+casin 0x1p-112 0x1.fp-16385
+= casin downward binary32 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p-112 0x8p-152 : 0x1.000002p-112 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin upward binary64 0x1p-112 0x8p-152 : 0x1.0000000000001p-112 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin upward intel96 0x1p-112 0x8p-152 : 0x1.0000000000000002p-112 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin upward m68k96 0x1p-112 0x8p-152 : 0x1.0000000000000002p-112 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin upward binary128 0x1p-112 0x8p-152 : 0x1.0000000000000000000000000001p-112 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casin upward ibm128 0x1p-112 0x8p-152 : 0x1.000000000000000000000000008p-112 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-112 0x0p+0 : 0x1.000002p-112 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-112 0x0p+0 : 0x1.0000000000001p-112 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-112 0x0p+0 : 0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-112 0x0p+0 : 0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-112 0x0p+0 : 0x1.0000000000000000000000000001p-112 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-112 0x0p+0 : 0x1.000000000000000000000000008p-112 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p-112 0x4p-1076 : 0x1.0000000000001p-112 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin upward intel96 0x1p-112 0x4p-1076 : 0x1.0000000000000002p-112 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin upward m68k96 0x1p-112 0x4p-1076 : 0x1.0000000000000002p-112 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casin upward binary128 0x1p-112 0x4p-1076 : 0x1.0000000000000000000000000001p-112 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p-112 0x4p-1076 : 0x1.000000000000000000000000008p-112 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x1p-112 0xf.8p-16388 : 0x1.0000000000000002p-112 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x1p-112 0xf.8p-16388 : 0x1.0000000000000002p-112 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x1p-112 0xf.8p-16388 : 0x1.0000000000000000000000000001p-112 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1p-112 0x1.fp-16385
+= casin downward binary32 -0x1p-112 0x8p-152 : -0x1.000002p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p-112 0x8p-152 : -0x1p-112 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p-112 0x8p-152 : -0x1.0000000000001p-112 0x8p-152 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin upward binary64 -0x1p-112 0x8p-152 : -0x1p-112 0x8.0000000000008p-152 : inexact-ok
+= casin downward intel96 -0x1p-112 0x8p-152 : -0x1.0000000000000002p-112 0x8p-152 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin upward intel96 -0x1p-112 0x8p-152 : -0x1p-112 0x8.000000000000001p-152 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x8p-152 : -0x1.0000000000000002p-112 0x8p-152 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x8p-152 : -0x1p-112 0x8.000000000000001p-152 : inexact-ok
+= casin downward binary128 -0x1p-112 0x8p-152 : -0x1.0000000000000000000000000001p-112 0x8p-152 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin upward binary128 -0x1p-112 0x8p-152 : -0x1p-112 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x8p-152 : -0x1.000000000000000000000000008p-112 0x8p-152 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x8p-152 : -0x1p-112 0x8.00000000000000000000000004p-152 : inexact-ok
+= casin downward binary32 -0x1p-112 0x0p+0 : -0x1.000002p-112 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-112 0x0p+0 : -0x1.0000000000001p-112 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-112 0x0p+0 : -0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x0p+0 : -0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-112 0x0p+0 : -0x1.0000000000000000000000000001p-112 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x0p+0 : -0x1.000000000000000000000000008p-112 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-112 0x4p-1076 : -0x1.0000000000001p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p-112 0x4p-1076 : -0x1p-112 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-112 0x4p-1076 : -0x1.0000000000000002p-112 0x4p-1076 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin upward intel96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x4p-1076 : -0x1.0000000000000002p-112 0x4p-1076 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4.0000000000000008p-1076 : inexact-ok
+= casin downward binary128 -0x1p-112 0x4p-1076 : -0x1.0000000000000000000000000001p-112 0x4p-1076 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casin upward binary128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x4p-1076 : -0x1.000000000000000000000000008p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p-112 0x4p-1076 : -0x1p-112 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-112 0xf.8p-16388 : -0x1.0000000000000002p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x1p-112 0xf.8p-16388 : -0x1.0000000000000002p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x1p-112 0xf.8p-16388 : -0x1.0000000000000000000000000001p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+casin 0x1p-112 -0x1.fp-16385
+= casin downward binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-112 -0x0p+0 : 0x1.000002p-112 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-112 -0x0p+0 : 0x1.0000000000001p-112 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-112 -0x0p+0 : 0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x0p+0 : 0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-112 -0x0p+0 : 0x1.0000000000000000000000000001p-112 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x0p+0 : 0x1.000000000000000000000000008p-112 -0x0p+0 : inexact-ok
+= casin downward binary32 0x1p-112 -0x8p-152 : 0x1p-112 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 0x1p-112 -0x8p-152 : 0x1.000002p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 0x1p-112 -0x8p-152 : 0x1p-112 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin upward binary64 0x1p-112 -0x8p-152 : 0x1.0000000000001p-112 -0x8p-152 : inexact-ok
+= casin downward intel96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin upward intel96 0x1p-112 -0x8p-152 : 0x1.0000000000000002p-112 -0x8p-152 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x8p-152 : 0x1.0000000000000002p-112 -0x8p-152 : inexact-ok
+= casin downward binary128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin upward binary128 0x1p-112 -0x8p-152 : 0x1.0000000000000000000000000001p-112 -0x8p-152 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x8p-152 : 0x1.000000000000000000000000008p-112 -0x8p-152 : inexact-ok
+= casin downward binary64 0x1p-112 -0x4p-1076 : 0x1p-112 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 0x1p-112 -0x4p-1076 : 0x1.0000000000001p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward intel96 0x1p-112 -0x4p-1076 : 0x1.0000000000000002p-112 -0x4p-1076 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x4p-1076 : 0x1.0000000000000002p-112 -0x4p-1076 : inexact-ok
+= casin downward binary128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward binary128 0x1p-112 -0x4p-1076 : 0x1.0000000000000000000000000001p-112 -0x4p-1076 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 0x1p-112 -0x4p-1076 : 0x1.000000000000000000000000008p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 0x1p-112 -0xf.8p-16388 : 0x1.0000000000000002p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 0x1p-112 -0xf.8p-16388 : 0x1.0000000000000002p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 0x1p-112 -0xf.8p-16388 : 0x1.0000000000000000000000000001p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin -0x1p-112 -0x1.fp-16385
+= casin downward binary32 -0x1p-112 -0x0p+0 : -0x1.000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x0p+0 : -0x1.0000000000001p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x0p+0 : -0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x0p+0 : -0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x0p+0 : -0x1.0000000000000000000000000001p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x0p+0 : -0x1.000000000000000000000000008p-112 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward binary32 -0x1p-112 -0x8p-152 : -0x1.000002p-112 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary32 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary32 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin upward binary32 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casin downward binary64 -0x1p-112 -0x8p-152 : -0x1.0000000000001p-112 -0x8.0000000000008p-152 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x8p-152 : -0x1.0000000000000002p-112 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x8p-152 : -0x1.0000000000000002p-112 -0x8.000000000000001p-152 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x8p-152 : -0x1.0000000000000000000000000001p-112 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x8p-152 : -0x1.000000000000000000000000008p-112 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x4p-1076 : -0x1.0000000000001p-112 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary64 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary64 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward binary64 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-112 -0x4p-1076 : -0x1.0000000000000002p-112 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x4p-1076 : -0x1.0000000000000002p-112 -0x4.0000000000000008p-1076 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x4p-1076 : -0x1.0000000000000000000000000001p-112 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x4p-1076 : -0x1.000000000000000000000000008p-112 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casin tonearest ibm128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin towardzero ibm128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin upward ibm128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casin downward intel96 -0x1p-112 -0xf.8p-16388 : -0x1.0000000000000002p-112 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest intel96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero intel96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward intel96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward m68k96 -0x1p-112 -0xf.8p-16388 : -0x1.0000000000000002p-112 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest m68k96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero m68k96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward m68k96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin downward binary128 -0x1p-112 -0xf.8p-16388 : -0x1.0000000000000000000000000001p-112 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casin tonearest binary128 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin towardzero binary128 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casin upward binary128 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casin 0.0 0x1p-112
+= casin downward binary32 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin tonearest binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary32 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin upward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary64 0x0p+0 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary64 0x0p+0 0x1p-112 : 0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward intel96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero intel96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin downward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x0p+0 0x1p-112 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+casin 0.0 -0x1p-112
+= casin downward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin upward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin downward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+casin -0.0 0x1p-112
+= casin downward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin tonearest binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffp-116 : inexact-ok
+= casin upward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin tonearest binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x0p+0 0x1p-112 : -0x0p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin tonearest binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin downward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+casin -0.0 -0x1p-112
+= casin downward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin upward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffp-116 : inexact-ok
+= casin downward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin upward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= casin downward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin upward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= casin downward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin upward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casin downward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin tonearest ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casin towardzero ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casin upward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+casin 0x1p-112 0.0
+= casin downward binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-112 0x0p+0 : 0x1.000002p-112 0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-112 0x0p+0 : 0x1.0000000000001p-112 0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-112 0x0p+0 : 0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-112 0x0p+0 : 0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-112 0x0p+0 : 0x1.0000000000000000000000000001p-112 0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-112 0x0p+0 : 0x1.000000000000000000000000008p-112 0x0p+0 : inexact-ok
+casin -0x1p-112 0.0
+= casin downward binary32 -0x1p-112 0x0p+0 : -0x1.000002p-112 0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-112 0x0p+0 : -0x1.0000000000001p-112 0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-112 0x0p+0 : -0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-112 0x0p+0 : -0x1.0000000000000002p-112 0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-112 0x0p+0 : -0x1.0000000000000000000000000001p-112 0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-112 0x0p+0 : -0x1.000000000000000000000000008p-112 0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+casin 0x1p-112 -0.0
+= casin downward binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary32 0x1p-112 -0x0p+0 : 0x1.000002p-112 -0x0p+0 : inexact-ok
+= casin downward binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary64 0x1p-112 -0x0p+0 : 0x1.0000000000001p-112 -0x0p+0 : inexact-ok
+= casin downward intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward intel96 0x1p-112 -0x0p+0 : 0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin downward m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward m68k96 0x1p-112 -0x0p+0 : 0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin downward binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary128 0x1p-112 -0x0p+0 : 0x1.0000000000000000000000000001p-112 -0x0p+0 : inexact-ok
+= casin downward ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casin upward ibm128 0x1p-112 -0x0p+0 : 0x1.000000000000000000000000008p-112 -0x0p+0 : inexact-ok
+casin -0x1p-112 -0.0
+= casin downward binary32 -0x1p-112 -0x0p+0 : -0x1.000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward binary64 -0x1p-112 -0x0p+0 : -0x1.0000000000001p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward intel96 -0x1p-112 -0x0p+0 : -0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward m68k96 -0x1p-112 -0x0p+0 : -0x1.0000000000000002p-112 -0x0p+0 : inexact-ok
+= casin tonearest m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward binary128 -0x1p-112 -0x0p+0 : -0x1.0000000000000000000000000001p-112 -0x0p+0 : inexact-ok
+= casin tonearest binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin downward ibm128 -0x1p-112 -0x0p+0 : -0x1.000000000000000000000000008p-112 -0x0p+0 : inexact-ok
+= casin tonearest ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin towardzero ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casin upward ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+casin 0.75 1.25
+= casin downward binary32 0xcp-4 0x1.4p+0 : 0x7.409e8p-4 0x1.21e48cp+0 : inexact-ok
+= casin tonearest binary32 0xcp-4 0x1.4p+0 : 0x7.409e88p-4 0x1.21e48cp+0 : inexact-ok
+= casin towardzero binary32 0xcp-4 0x1.4p+0 : 0x7.409e8p-4 0x1.21e48cp+0 : inexact-ok
+= casin upward binary32 0xcp-4 0x1.4p+0 : 0x7.409e88p-4 0x1.21e48ep+0 : inexact-ok
+= casin downward binary64 0xcp-4 0x1.4p+0 : 0x7.409e85703b6bp-4 0x1.21e48c8df1874p+0 : inexact-ok
+= casin tonearest binary64 0xcp-4 0x1.4p+0 : 0x7.409e85703b6bp-4 0x1.21e48c8df1875p+0 : inexact-ok
+= casin towardzero binary64 0xcp-4 0x1.4p+0 : 0x7.409e85703b6bp-4 0x1.21e48c8df1874p+0 : inexact-ok
+= casin upward binary64 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b4p-4 0x1.21e48c8df1875p+0 : inexact-ok
+= casin downward intel96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin tonearest intel96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin towardzero intel96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin upward intel96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0528p-4 0x1.21e48c8df1874b5ep+0 : inexact-ok
+= casin downward m68k96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin tonearest m68k96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin towardzero m68k96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b052p-4 0x1.21e48c8df1874b5cp+0 : inexact-ok
+= casin upward m68k96 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0528p-4 0x1.21e48c8df1874b5ep+0 : inexact-ok
+= casin downward binary128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260b9cp-4 0x1.21e48c8df1874b5cd0ce3cbbfb5ap+0 : inexact-ok
+= casin tonearest binary128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260bap-4 0x1.21e48c8df1874b5cd0ce3cbbfb5bp+0 : inexact-ok
+= casin towardzero binary128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260b9cp-4 0x1.21e48c8df1874b5cd0ce3cbbfb5ap+0 : inexact-ok
+= casin upward binary128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260bap-4 0x1.21e48c8df1874b5cd0ce3cbbfb5bp+0 : inexact-ok
+= casin downward ibm128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260ap-4 0x1.21e48c8df1874b5cd0ce3cbbfbp+0 : inexact-ok
+= casin tonearest ibm128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260cp-4 0x1.21e48c8df1874b5cd0ce3cbbfb8p+0 : inexact-ok
+= casin towardzero ibm128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260ap-4 0x1.21e48c8df1874b5cd0ce3cbbfbp+0 : inexact-ok
+= casin upward ibm128 0xcp-4 0x1.4p+0 : 0x7.409e85703b6b0521eca1a6260cp-4 0x1.21e48c8df1874b5cd0ce3cbbfb8p+0 : inexact-ok
+casin -2 -3
+= casin downward binary32 -0x2p+0 -0x3p+0 : -0x9.2164ep-4 -0x1.fbbf42p+0 : inexact-ok
+= casin tonearest binary32 -0x2p+0 -0x3p+0 : -0x9.2164dp-4 -0x1.fbbf4p+0 : inexact-ok
+= casin towardzero binary32 -0x2p+0 -0x3p+0 : -0x9.2164dp-4 -0x1.fbbf4p+0 : inexact-ok
+= casin upward binary32 -0x2p+0 -0x3p+0 : -0x9.2164dp-4 -0x1.fbbf4p+0 : inexact-ok
+= casin downward binary64 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc78p-4 -0x1.fbbf409ccd56p+0 : inexact-ok
+= casin tonearest binary64 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc78p-4 -0x1.fbbf409ccd56p+0 : inexact-ok
+= casin towardzero binary64 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7p-4 -0x1.fbbf409ccd55fp+0 : inexact-ok
+= casin upward binary64 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7p-4 -0x1.fbbf409ccd55fp+0 : inexact-ok
+= casin downward intel96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7489p-4 -0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= casin tonearest intel96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= casin towardzero intel96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= casin upward intel96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= casin downward m68k96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7489p-4 -0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= casin tonearest m68k96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= casin towardzero m68k96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= casin upward m68k96 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc7488p-4 -0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= casin downward binary128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a3476ap-4 -0x1.fbbf409ccd55fc6792dad16bc592p+0 : inexact-ok
+= casin tonearest binary128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a347698p-4 -0x1.fbbf409ccd55fc6792dad16bc591p+0 : inexact-ok
+= casin towardzero binary128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a347698p-4 -0x1.fbbf409ccd55fc6792dad16bc591p+0 : inexact-ok
+= casin upward binary128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a347698p-4 -0x1.fbbf409ccd55fc6792dad16bc591p+0 : inexact-ok
+= casin downward ibm128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a3478p-4 -0x1.fbbf409ccd55fc6792dad16bc6p+0 : inexact-ok
+= casin tonearest ibm128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a3478p-4 -0x1.fbbf409ccd55fc6792dad16bc58p+0 : inexact-ok
+= casin towardzero ibm128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a3474p-4 -0x1.fbbf409ccd55fc6792dad16bc58p+0 : inexact-ok
+= casin upward ibm128 -0x2p+0 -0x3p+0 : -0x9.2164d0607cc74882fabe5a3474p-4 -0x1.fbbf409ccd55fc6792dad16bc58p+0 : inexact-ok
diff --git a/math/auto-libm-test-out-casinh b/math/auto-libm-test-out-casinh
new file mode 100644
index 0000000000..1613d628cc
--- /dev/null
+++ b/math/auto-libm-test-out-casinh
@@ -0,0 +1,45389 @@
+casinh 0 0
+= casinh downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+casinh -0 0
+= casinh downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+casinh 0 -0
+= casinh downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+casinh -0 -0
+= casinh downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+casinh 0 -1.5
+= casinh downward binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0 -1.5
+= casinh downward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0 -1.0
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0 -1.0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0 -0.5
+= casinh downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0 -0.5
+= casinh downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0 0.5
+= casinh downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh -0 0.5
+= casinh downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh 0 1.0
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0 1.0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0 1.5
+= casinh downward binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0 1.5
+= casinh downward binary32 -0x0p+0 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -1.5 0
+= casinh downward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+casinh -1.5 -0
+= casinh downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+casinh -1.0 0
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+casinh -1.0 -0
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+casinh -0.5 0
+= casinh downward binary32 -0x8p-4 0x0p+0 : -0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+casinh -0.5 -0
+= casinh downward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+casinh 0.5 0
+= casinh downward binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 0x0p+0 : 0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+casinh 0.5 -0
+= casinh downward binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x0p+0 : 0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+casinh 1.0 0
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+casinh 1.0 -0
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+casinh 1.5 0
+= casinh downward binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 0x0p+0 : 0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+casinh 1.5 -0
+= casinh downward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+casinh 0x1p50 1.0
+= casinh downward binary32 0x4p+48 0x1p+0 : 0x2.359bacp+4 0x3.fffffcp-52 : inexact-ok
+= casinh tonearest binary32 0x4p+48 0x1p+0 : 0x2.359bacp+4 0x4p-52 : inexact-ok
+= casinh towardzero binary32 0x4p+48 0x1p+0 : 0x2.359bacp+4 0x3.fffffcp-52 : inexact-ok
+= casinh upward binary32 0x4p+48 0x1p+0 : 0x2.359bbp+4 0x4p-52 : inexact-ok
+= casinh downward binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc54p+4 0x3.ffffffffffffep-52 : inexact-ok
+= casinh tonearest binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc56p+4 0x4p-52 : inexact-ok
+= casinh towardzero binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc54p+4 0x3.ffffffffffffep-52 : inexact-ok
+= casinh upward binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc56p+4 0x4p-52 : inexact-ok
+= casinh downward intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh tonearest intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh towardzero intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh downward m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh tonearest m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh towardzero m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh downward binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh tonearest binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh towardzero binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh upward binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748d58p+4 0x3.ffffffffffffffffffffffffcaacp-52 : inexact-ok
+= casinh downward ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh tonearest ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh towardzero ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh upward ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748ep+4 0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+casinh 0x1p50 -1.0
+= casinh downward binary32 0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x4p-52 : inexact-ok
+= casinh tonearest binary32 0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x4p-52 : inexact-ok
+= casinh towardzero binary32 0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x3.fffffcp-52 : inexact-ok
+= casinh upward binary32 0x4p+48 -0x1p+0 : 0x2.359bbp+4 -0x3.fffffcp-52 : inexact-ok
+= casinh downward binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc54p+4 -0x4p-52 : inexact-ok
+= casinh tonearest binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc56p+4 -0x4p-52 : inexact-ok
+= casinh towardzero binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc54p+4 -0x3.ffffffffffffep-52 : inexact-ok
+= casinh upward binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc56p+4 -0x3.ffffffffffffep-52 : inexact-ok
+= casinh downward intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x4p-52 : inexact-ok
+= casinh tonearest intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh towardzero intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh downward m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x4p-52 : inexact-ok
+= casinh tonearest m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh towardzero m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh downward binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaacp-52 : inexact-ok
+= casinh tonearest binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh towardzero binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh upward binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748d58p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh downward ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh tonearest ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh towardzero ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh upward ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748ep+4 -0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+casinh -0x1p50 1.0
+= casinh downward binary32 -0x4p+48 0x1p+0 : -0x2.359bbp+4 0x3.fffffcp-52 : inexact-ok
+= casinh tonearest binary32 -0x4p+48 0x1p+0 : -0x2.359bacp+4 0x4p-52 : inexact-ok
+= casinh towardzero binary32 -0x4p+48 0x1p+0 : -0x2.359bacp+4 0x3.fffffcp-52 : inexact-ok
+= casinh upward binary32 -0x4p+48 0x1p+0 : -0x2.359bacp+4 0x4p-52 : inexact-ok
+= casinh downward binary64 -0x4p+48 0x1p+0 : -0x2.359bac65ecc56p+4 0x3.ffffffffffffep-52 : inexact-ok
+= casinh tonearest binary64 -0x4p+48 0x1p+0 : -0x2.359bac65ecc56p+4 0x4p-52 : inexact-ok
+= casinh towardzero binary64 -0x4p+48 0x1p+0 : -0x2.359bac65ecc54p+4 0x3.ffffffffffffep-52 : inexact-ok
+= casinh upward binary64 -0x4p+48 0x1p+0 : -0x2.359bac65ecc54p+4 0x4p-52 : inexact-ok
+= casinh downward intel96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d4p+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh tonearest intel96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh towardzero intel96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward intel96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553dp+4 0x4p-52 : inexact-ok
+= casinh downward m68k96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d4p+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh tonearest m68k96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= casinh towardzero m68k96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553dp+4 0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward m68k96 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553dp+4 0x4p-52 : inexact-ok
+= casinh downward binary128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748d58p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh tonearest binary128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh towardzero binary128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh upward binary128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 0x3.ffffffffffffffffffffffffcaacp-52 : inexact-ok
+= casinh downward ibm128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748ep+4 0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh tonearest ibm128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh towardzero ibm128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh upward ibm128 -0x4p+48 0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+casinh -0x1p50 -1.0
+= casinh downward binary32 -0x4p+48 -0x1p+0 : -0x2.359bbp+4 -0x4p-52 : inexact-ok
+= casinh tonearest binary32 -0x4p+48 -0x1p+0 : -0x2.359bacp+4 -0x4p-52 : inexact-ok
+= casinh towardzero binary32 -0x4p+48 -0x1p+0 : -0x2.359bacp+4 -0x3.fffffcp-52 : inexact-ok
+= casinh upward binary32 -0x4p+48 -0x1p+0 : -0x2.359bacp+4 -0x3.fffffcp-52 : inexact-ok
+= casinh downward binary64 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc56p+4 -0x4p-52 : inexact-ok
+= casinh tonearest binary64 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc56p+4 -0x4p-52 : inexact-ok
+= casinh towardzero binary64 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc54p+4 -0x3.ffffffffffffep-52 : inexact-ok
+= casinh upward binary64 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc54p+4 -0x3.ffffffffffffep-52 : inexact-ok
+= casinh downward intel96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh tonearest intel96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh towardzero intel96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward intel96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh downward m68k96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh tonearest m68k96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= casinh towardzero m68k96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh upward m68k96 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553dp+4 -0x3.fffffffffffffffcp-52 : inexact-ok
+= casinh downward binary128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748d58p+4 -0x3.ffffffffffffffffffffffffcaacp-52 : inexact-ok
+= casinh tonearest binary128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh towardzero binary128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh upward binary128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748d56p+4 -0x3.ffffffffffffffffffffffffcaaap-52 : inexact-ok
+= casinh downward ibm128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748ep+4 -0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh tonearest ibm128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcbp-52 : inexact-ok
+= casinh towardzero ibm128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+= casinh upward ibm128 -0x4p+48 -0x1p+0 : -0x2.359bac65ecc553d39385cc748dp+4 -0x3.ffffffffffffffffffffffffcap-52 : inexact-ok
+casinh 1.0 0x1p50
+= casinh downward binary32 0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x4p+48 : 0x2.359bbp+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc54p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc56p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc54p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc56p+4 0x1.921fb54442d15p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cd8p+4 0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748cp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d14469898cc51702p+0 : inexact-ok
+casinh -1.0 0x1p50
+= casinh downward binary32 -0x1p+0 0x4p+48 : -0x2.359bbp+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x4p+48 : -0x2.359bacp+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x4p+48 : -0x2.359bacp+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x4p+48 : -0x2.359bacp+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p+48 : -0x2.359bac65ecc56p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x4p+48 : -0x2.359bac65ecc56p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x4p+48 : -0x2.359bac65ecc54p+4 0x1.921fb54442d14p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x4p+48 : -0x2.359bac65ecc54p+4 0x1.921fb54442d15p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d4p+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553dp+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d4p+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553dp+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cd8p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x4p+48 : -0x2.359bac65ecc553d39385cc748cp+4 0x1.921fb54442d14469898cc51702p+0 : inexact-ok
+casinh 1.0 -0x1p50
+= casinh downward binary32 0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x4p+48 : 0x2.359bbp+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc54p+4 -0x1.921fb54442d15p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc56p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc54p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc56p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cd8p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cp+4 -0x1.921fb54442d14469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748cp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+casinh -1.0 -0x1p50
+= casinh downward binary32 -0x1p+0 -0x4p+48 : -0x2.359bbp+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x4p+48 : -0x2.359bacp+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x4p+48 : -0x2.359bacp+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x4p+48 : -0x2.359bacp+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc56p+4 -0x1.921fb54442d15p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc56p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc54p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc54p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cd8p+4 -0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cd6p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d14469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x4p+48 : -0x2.359bac65ecc553d39385cc748cp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+casinh 0x1p500 1.0
+= casinh downward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7e8p+4 0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.0000010000011p-128 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh downward binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9bp+8 0xf.ffffffffffff8p-504 : inexact-ok
+= casinh tonearest binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b1p+8 0x1p-500 : inexact-ok
+= casinh towardzero binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9bp+8 0xf.ffffffffffff8p-504 : inexact-ok
+= casinh upward binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b1p+8 0x1p-500 : inexact-ok
+= casinh downward intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh tonearest intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh towardzero intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh downward m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh tonearest m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh towardzero m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh downward binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh tonearest binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1p-500 : inexact-ok
+= casinh towardzero binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh upward binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 0x1p-500 : inexact-ok
+= casinh downward ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh tonearest ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1p-500 : inexact-ok
+= casinh towardzero ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh upward ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e788p+8 0x1p-500 : inexact-ok
+casinh 0x1p500 -1.0
+= casinh downward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e8p+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.0000010000011p-128 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9bp+8 -0x1p-500 : inexact-ok
+= casinh tonearest binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b1p+8 -0x1p-500 : inexact-ok
+= casinh towardzero binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9bp+8 -0xf.ffffffffffff8p-504 : inexact-ok
+= casinh upward binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b1p+8 -0xf.ffffffffffff8p-504 : inexact-ok
+= casinh downward intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x1p-500 : inexact-ok
+= casinh tonearest intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh towardzero intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh downward m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x1p-500 : inexact-ok
+= casinh tonearest m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh towardzero m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh downward binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1p-500 : inexact-ok
+= casinh tonearest binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1p-500 : inexact-ok
+= casinh towardzero binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh upward binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh downward ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1p-500 : inexact-ok
+= casinh tonearest ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1p-500 : inexact-ok
+= casinh towardzero ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh upward ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e788p+8 -0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+casinh -0x1p500 1.0
+= casinh downward binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e8p+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b988p+4 0x1.0000010000011p-128 : inexact-ok
+= casinh downward intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bdp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bdp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh downward binary64 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b1p+8 0xf.ffffffffffff8p-504 : inexact-ok
+= casinh tonearest binary64 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b1p+8 0x1p-500 : inexact-ok
+= casinh towardzero binary64 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9bp+8 0xf.ffffffffffff8p-504 : inexact-ok
+= casinh upward binary64 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9bp+8 0x1p-500 : inexact-ok
+= casinh downward intel96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091ep+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh tonearest intel96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh towardzero intel96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward intel96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091cp+8 0x1p-500 : inexact-ok
+= casinh downward m68k96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091ep+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh tonearest m68k96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= casinh towardzero m68k96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091cp+8 0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward m68k96 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091cp+8 0x1p-500 : inexact-ok
+= casinh downward binary128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbbp+8 0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh tonearest binary128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1p-500 : inexact-ok
+= casinh towardzero binary128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh upward binary128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1p-500 : inexact-ok
+= casinh downward ibm128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e788p+8 0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh tonearest ibm128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1p-500 : inexact-ok
+= casinh towardzero ibm128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh upward ibm128 -0x1p+500 0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1p-500 : inexact-ok
+casinh -0x1p500 -1.0
+= casinh downward binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e8p+4 -0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98cp+4 -0x1.0000010000011p-128 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bdp+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bdp+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward binary64 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b1p+8 -0x1p-500 : inexact-ok
+= casinh tonearest binary64 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b1p+8 -0x1p-500 : inexact-ok
+= casinh towardzero binary64 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9bp+8 -0xf.ffffffffffff8p-504 : inexact-ok
+= casinh upward binary64 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9bp+8 -0xf.ffffffffffff8p-504 : inexact-ok
+= casinh downward intel96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh tonearest intel96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh towardzero intel96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward intel96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh downward m68k96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh tonearest m68k96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= casinh towardzero m68k96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh upward m68k96 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091cp+8 -0xf.fffffffffffffffp-504 : inexact-ok
+= casinh downward binary128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0x1p-500 : inexact-ok
+= casinh tonearest binary128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1p-500 : inexact-ok
+= casinh towardzero binary128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh upward binary128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0xf.fffffffffffffffffffffffffff8p-504 : inexact-ok
+= casinh downward ibm128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e788p+8 -0x1p-500 : inexact-ok
+= casinh tonearest ibm128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1p-500 : inexact-ok
+= casinh towardzero ibm128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+= casinh upward ibm128 -0x1p+500 -0x1p+0 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0xf.fffffffffffffffffffffffffcp-504 : inexact-ok
+casinh 1.0 0x1p500
+= casinh downward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7e8p+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9bp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b1p+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9bp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b1p+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e788p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -1.0 0x1p500
+= casinh downward binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e8p+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b1p+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b1p+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9bp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9bp+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbbp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e788p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 1.0 -0x1p500
+= casinh downward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e8p+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9bp+8 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9bp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e788p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -1.0 -0x1p500
+= casinh downward binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e8p+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9bp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9bp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e788p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x1p+500 : -0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1p5000 1.0
+= casinh downward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7e8p+4 0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.0000010000011p-128 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fap+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fcp+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fap+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fcp+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb624p+8 0x1.0000000000000802p-1024 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb624p+8 0x1.0000000000000802p-1024 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.0000000000000800000000000041p-1024 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh tonearest intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh towardzero intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh downward m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh tonearest m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh towardzero m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh downward binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh tonearest binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1p-5000 : inexact-ok
+= casinh towardzero binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh upward binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1p-5000 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.0000000000000400000000000051p-1024 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+casinh 0x1p5000 -1.0
+= casinh downward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e8p+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.0000010000011p-128 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fap+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fcp+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fap+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fcp+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.0000000000000802p-1024 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb624p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.0000000000000802p-1024 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb624p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.0000000000000800000000000041p-1024 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x1p-5000 : inexact-ok
+= casinh tonearest intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh towardzero intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh downward m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x1p-5000 : inexact-ok
+= casinh tonearest m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh towardzero m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh downward binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1p-5000 : inexact-ok
+= casinh tonearest binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1p-5000 : inexact-ok
+= casinh towardzero binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh upward binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.0000000000000400000000000051p-1024 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+casinh -0x1p5000 1.0
+= casinh downward binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e8p+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp+124 0x1p+0 : -0x5.96a7ep+4 0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b988p+4 0x1.0000010000011p-128 : inexact-ok
+= casinh downward intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bdp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bdp+4 0x1.000001000001p-128 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 0x1.0000010000010002p-128 : inexact-ok
+= casinh downward binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp+124 0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fcp+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fcp+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fap+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fap+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb624p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.0000000000000802p-1024 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb624p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb62p+8 0x1.0000000000000802p-1024 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.0000000000000800000000000041p-1024 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7p+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fep+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh tonearest intel96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh towardzero intel96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward intel96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdp+8 0x1p-5000 : inexact-ok
+= casinh downward m68k96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fep+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh tonearest m68k96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdp+8 0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward m68k96 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdp+8 0x1p-5000 : inexact-ok
+= casinh downward binary128 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh tonearest binary128 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1p-5000 : inexact-ok
+= casinh towardzero binary128 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh upward binary128 -0x1p+5000 0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1p-5000 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.0000000000000400000000000051p-1024 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7p+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+casinh -0x1p5000 -1.0
+= casinh downward binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e8p+4 -0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98cp+4 -0x1.0000010000011p-128 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward binary64 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bdp+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward intel96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bdp+4 -0x1.0000010000010002p-128 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= casinh downward binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.0000010000010000010000010001p-128 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward binary128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.000001000001000001000001008p-128 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp+124 -0x1p+0 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fcp+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fcp+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fap+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fap+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb624p+8 -0x1.0000000000000802p-1024 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb624p+8 -0x1.0000000000000802p-1024 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.0000000000000800000000000041p-1024 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : -0x2.c679d1f73f0fb620d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh tonearest intel96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh towardzero intel96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward intel96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh downward m68k96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh tonearest m68k96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh upward m68k96 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdp+8 -0xf.fffffffffffffffp-5004 : inexact-ok
+= casinh downward binary128 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1p-5000 : inexact-ok
+= casinh tonearest binary128 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1p-5000 : inexact-ok
+= casinh towardzero binary128 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh upward binary128 -0x1p+5000 -0x1p+0 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0xf.fffffffffffffffffffffffffff8p-5004 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.0000000000000400000000000051p-1024 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : -0x2.c679d1f73f0fb624d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+casinh 1.0 0x1p5000
+= casinh downward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7e8p+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -1.0 0x1p5000
+= casinh downward binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e8p+4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0xf.fffffp+124 : -0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fep+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fep+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 1.0 -0x1p5000
+= casinh downward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e8p+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -1.0 -0x1p5000
+= casinh downward binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e8p+4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1p+5000 : -0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.fp127 0x1.fp127
+= casinh downward binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb16p+4 0xc.90fdap-4 : inexact-ok
+= casinh tonearest binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb168p+4 0xc.90fdbp-4 : inexact-ok
+= casinh towardzero binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb16p+4 0xc.90fdap-4 : inexact-ok
+= casinh upward binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb168p+4 0xc.90fdbp-4 : inexact-ok
+= casinh downward binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aedp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh tonearest binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aedp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh towardzero binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aedp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh upward binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed4p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= casinh downward intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b93p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b934p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b93p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b934p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b8p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7bap+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b8p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7bap+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+casinh 0x1.fp1023 0x1.fp1023
+= casinh downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdbp-4 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= casinh upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3378p+4 0xc.90fdbp-4 : inexact-ok
+= casinh downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106a4p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04108p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+= casinh downward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1cp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c2p+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1cp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c2p+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bep+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1cp+8 0x1.08420f7bdef7bp-896 : inexact-ok
+= casinh tonearest binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c2p+8 0x1.08420f7bdef7cp-896 : inexact-ok
+= casinh towardzero binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1cp+8 0x1.08420f7bdef7bp-896 : inexact-ok
+= casinh upward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c2p+8 0x1.08420f7bdef7cp-896 : inexact-ok
+= casinh downward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= casinh tonearest intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= casinh towardzero intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= casinh upward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= casinh downward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= casinh upward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= casinh downward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 : inexact-ok
+= casinh tonearest binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 : inexact-ok
+= casinh towardzero binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 : inexact-ok
+= casinh upward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 : inexact-ok
+= casinh downward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.08420f7bdef7bdef7bdef7bdefp-896 : inexact-ok
+= casinh tonearest ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.08420f7bdef7bdef7bdef7bdef8p-896 : inexact-ok
+= casinh towardzero ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.08420f7bdef7bdef7bdef7bdefp-896 : inexact-ok
+= casinh upward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bep+8 0x1.08420f7bdef7bdef7bdef7bdef8p-896 : inexact-ok
+= casinh downward binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604ep+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh tonearest binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547605p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh towardzero binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604ep+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh upward binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547605p+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= casinh downward intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28964p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28966p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28964p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28966p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b289p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b289p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b289p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28ap+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+casinh 0x1.fp16383 0x1.fp16383
+= casinh downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdbp-4 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= casinh upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3378p+4 0xc.90fdbp-4 : inexact-ok
+= casinh downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106a4p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04108p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+= casinh downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fap+8 0xf.fffffp-900 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fcp+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fap+8 0xf.fffffp-900 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fcp+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624p+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624p+8 0xf.fffff00000008p-900 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0xf.fffff00000007fffff80000003f8p-900 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0xf.fffff00000007fffff80000003f8p-900 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7p+8 0xf.fffff00000007fffff8p-900 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a8p+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7p+8 0xf.fffff00000007fffff8p-900 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a8p+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af88p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af8ap+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af88p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af8ap+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89dep+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89dep+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed74p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed74p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c434c4c6628b80c8p-4 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c434c4c6628b80c8p-4 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c434c4c6628b80c8p-4 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c434c4c6628b80c88p-4 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c434c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c434c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c434c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c434c4c6628b81p-4 : inexact-ok
+= casinh downward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= casinh tonearest intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= casinh towardzero intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= casinh upward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc988p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= casinh downward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= casinh upward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc988p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= casinh downward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 : inexact-ok
+= casinh tonearest binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 : inexact-ok
+= casinh towardzero binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 : inexact-ok
+= casinh upward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 : inexact-ok
+= casinh downward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh tonearest intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh towardzero intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh upward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc988p+12 0x1.08421084210839dp-15360 : inexact-ok
+= casinh downward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= casinh upward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc988p+12 0x1.08421084210839dp-15360 : inexact-ok
+= casinh downward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08421084210839ce739ce739ce73p-15360 : inexact-ok
+= casinh tonearest binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08421084210839ce739ce739ce74p-15360 : inexact-ok
+= casinh towardzero binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08421084210839ce739ce739ce73p-15360 : inexact-ok
+= casinh upward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08421084210839ce739ce739ce74p-15360 : inexact-ok
+= casinh downward intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a5804p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a5804p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= casinh downward binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53764p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53766p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53764p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53766p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.0842108421083def7bdef7bdef39p-15360 : inexact-ok
+= casinh tonearest binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.0842108421083def7bdef7bdef3ap-15360 : inexact-ok
+= casinh towardzero binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.0842108421083def7bdef7bdef39p-15360 : inexact-ok
+= casinh upward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.0842108421083def7bdef7bdef3ap-15360 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0xf.fffff00000003fffffc0000004f8p-900 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0xf.fffff00000003fffffc0000005p-900 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0xf.fffff00000003fffffc0000004f8p-900 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0xf.fffff00000003fffffc0000005p-900 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7p+8 0xf.fffff00000003fffffc0000004p-900 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a8p+8 0xf.fffff00000003fffffc0000004p-900 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7p+8 0xf.fffff00000003fffffc0000004p-900 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a8p+8 0xf.fffff00000003fffffc0000008p-900 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c034c4c6628b80fp-4 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c034c4c6628b80fp-4 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c034c4c6628b80fp-4 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c034c4c6628b80f08p-4 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c034c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c034c4c6628b81p-4 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c034c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c034c4c6628b81p-4 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed74p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed74p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+casinh 0x1.fp-129 1.5
+= casinh downward binary32 0xf.8p-132 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-129 -1.5
+= casinh downward binary32 0xf.8p-132 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-129 1.5
+= casinh downward binary32 -0xf.8p-132 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-129 -1.5
+= casinh downward binary32 -0xf.8p-132 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 1.5 0x1.fp-129
+= casinh downward binary32 0x1.8p+0 0xf.8p-132 : 0x1.31dcp+0 0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 0xf.8p-132 : 0x1.31dcp+0 0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 0xf.8p-132 : 0x1.31dcp+0 0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 0xf.8p-132 : 0x1.31dc02p+0 0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d9p+0 0x8.990ce59d04a9p-132 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af698p-132 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad198p+0 0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+casinh -1.5 0x1.fp-129
+= casinh downward binary32 -0x1.8p+0 0xf.8p-132 : -0x1.31dc02p+0 0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 0xf.8p-132 : -0x1.31dcp+0 0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 0xf.8p-132 : -0x1.31dcp+0 0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 0xf.8p-132 : -0x1.31dcp+0 0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d9p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04a88p-132 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04a9p-132 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af698p-132 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad198p+0 0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+casinh 1.5 -0x1.fp-129
+= casinh downward binary32 0x1.8p+0 -0xf.8p-132 : 0x1.31dcp+0 -0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 -0xf.8p-132 : 0x1.31dcp+0 -0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 -0xf.8p-132 : 0x1.31dcp+0 -0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 -0xf.8p-132 : 0x1.31dc02p+0 -0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04a9p-132 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d9p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af698p-132 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0xf.8p-132 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+casinh -1.5 -0x1.fp-129
+= casinh downward binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc02p+0 -0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.31dcp+0 -0x8.990dp-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.31dcp+0 -0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 -0xf.8p-132 : -0x1.31dcp+0 -0x8.990c8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d9p+0 -0x8.990ce59d04a9p-132 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a88p-132 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-132 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-132 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af698p-132 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-132 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af8p-132 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0xf.8p-132 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a88bae6eb82b0af4p-132 : inexact-ok
+casinh 0x1.fp-1025 1.5
+= casinh downward binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-1025 -1.5
+= casinh downward binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-1025 1.5
+= casinh downward binary32 -0x0p+0 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-1025 -1.5
+= casinh downward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 1.5 0x1.fp-1025
+= casinh downward binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 0x8p-152 : 0x1.31dc02p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d9p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8684p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8684p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad198p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh downward binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 0x0p+0 : 0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d9p+0 0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af698p-1028 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.8p+0 0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad198p+0 0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+casinh -1.5 0x1.fp-1025
+= casinh downward binary32 -0x1.8p+0 0x8p-152 : -0x1.31dc02p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d9p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8684p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8684p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad198p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh downward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d9p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8p+0 0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af698p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad198p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.8p+0 0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+casinh 1.5 -0x1.fp-1025
+= casinh downward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 -0x8p-152 : 0x1.31dc02p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d9p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8684p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8684p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh downward binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d9p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af698p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.8p+0 -0xf.8p-1028 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -1.5 -0x1.fp-1025
+= casinh downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dc02p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d9p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8684p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8684p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d9p+0 -0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bbp-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bap-1028 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af698p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af69p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x8.990ce59d04acp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.8p+0 -0xf.8p-1028 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x8.990ce59d04a8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-16385 1.5
+= casinh downward binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.8p+0 : 0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.8p+0 : 0xf.66166p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1.8p+0 : 0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1.8p+0 : 0xf.661657628b05p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh 0x1.fp-16385 -1.5
+= casinh downward binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.8p+0 : 0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.8p+0 : 0xf.66166p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1.8p+0 : 0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1.8p+0 : 0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca6p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.8p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh -0x1.fp-16385 1.5
+= casinh downward binary32 -0x0p+0 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.8p+0 : -0xf.66166p-4 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.8p+0 : -0xf.66165p-4 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1.8p+0 : -0xf.661657628b05p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1.8p+0 : -0xf.661657628b048p-4 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca6p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh -0x1.fp-16385 -1.5
+= casinh downward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.8p+0 : -0xf.66166p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.8p+0 : -0xf.66165p-4 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b05p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b048p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b48p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b44p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca6p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b464p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.8p+0 : -0xf.661657628b04ca5f0210254b4638p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh 1.5 0x1.fp-16385
+= casinh downward binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 0x8p-152 : 0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 0x8p-152 : 0x1.31dc02p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d9p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8684p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d8684p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0x8p-152 : 0x1.31dc0090b63d86827e4baaad198p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh downward binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 0x0p+0 : 0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 0x0p+0 : 0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d9p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward intel96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8684p+0 0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d8684p+0 0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh downward binary128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh upward binary128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x2.380354077d12b8b124d4b044e4ccp-1076 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.8p+0 0x4p-1076 : 0x1.31dc0090b63d86827e4baaad198p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.8p+0 0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af6cp-16388 : inexact-ok underflow errno-erange-ok
+casinh -1.5 0x1.fp-16385
+= casinh downward binary32 -0x1.8p+0 0x8p-152 : -0x1.31dc02p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 0x8p-152 : -0x1.31dcp+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d9p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8p+0 0x4.7006a80efa258p-152 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8684p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8684p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d8682p+0 0x4.7006a80efa257168p-152 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad198p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh downward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dc02p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 0x0p+0 : -0x1.31dcp+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8684p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d8682p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d9p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8684p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8684p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d8682p+0 0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x2.380354077d12b8b124d4b044e4ccp-1076 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad198p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.8p+0 0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8684p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1909p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.8p+0 0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1908p+0 0x8.990ce59d04a88bae6eb82b0af6cp-16388 : inexact-ok underflow errno-erange-ok
+casinh 1.5 -0x1.fp-16385
+= casinh downward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.8p+0 -0x0p+0 : 0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.8p+0 -0x0p+0 : 0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0x0p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.8p+0 -0x8p-152 : 0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.8p+0 -0x8p-152 : 0x1.31dc02p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh tonearest binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d9p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh downward intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8684p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d8684p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 0x1.8p+0 -0x8p-152 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh downward binary64 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero intel96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward intel96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8684p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh downward m68k96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward m68k96 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d8684p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh downward binary128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x2.380354077d12b8b124d4b044e4ccp-1076 : inexact-ok
+= casinh tonearest binary128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh towardzero binary128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh upward binary128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh downward ibm128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.8p+0 -0x4p-1076 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af6cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.8p+0 -0xf.8p-16388 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+casinh -1.5 -0x1.fp-16385
+= casinh downward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dc02p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.8p+0 -0x0p+0 : -0x1.31dcp+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d9p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8684p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d8682p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0x0p+0 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dc02p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.8p+0 -0x8p-152 : -0x1.31dcp+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d9p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa258p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh upward binary64 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8p+0 -0x4.7006a80efa254p-152 : inexact-ok
+= casinh downward intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8684p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8684p+0 -0x4.7006a80efa257168p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d8682p+0 -0x4.7006a80efa25716p-152 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c998p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x4.7006a80efa25716249a96089c994p-152 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089cap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.8p+0 -0x8p-152 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4.7006a80efa25716249a96089c8p-152 : inexact-ok
+= casinh downward binary64 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d9p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8684p+0 -0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward intel96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh downward m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8684p+0 -0x2.380354077d12b8b4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d8682p+0 -0x2.380354077d12b8bp-1076 : inexact-ok
+= casinh downward binary128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x2.380354077d12b8b124d4b044e4ccp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh upward binary128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x2.380354077d12b8b124d4b044e4cap-1076 : inexact-ok
+= casinh downward ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad198p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.8p+0 -0x4p-1076 : -0x1.31dc0090b63d86827e4baaad19p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8684p+0 -0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88bcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d8682p+0 -0x8.990ce59d04a88b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af6cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1909p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.8p+0 -0xf.8p-16388 : -0x1.31dc0090b63d86827e4baaad1908p+0 -0x8.990ce59d04a88bae6eb82b0af68p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.5 1.0
+= casinh downward binary32 0x8p-4 0x1p+0 : 0xb.b9c8fp-4 0xe.55a31p-4 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x1p+0 : 0xb.b9c9p-4 0xe.55a31p-4 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x1p+0 : 0xb.b9c8fp-4 0xe.55a31p-4 : inexact-ok
+= casinh upward binary32 0x8p-4 0x1p+0 : 0xb.b9c9p-4 0xe.55a32p-4 : inexact-ok
+= casinh downward binary64 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb4p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb48p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb4p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh upward binary64 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb48p-4 0xe.55a315408aeep-4 : inexact-ok
+= casinh downward intel96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward intel96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba6p-4 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba6p-4 : inexact-ok
+= casinh downward binary128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh upward binary128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 0xe.55a315408aedba57d18ddd919cap-4 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 0xe.55a315408aedba57d18ddd91ap-4 : inexact-ok
+casinh 0.5 -1.0
+= casinh downward binary32 0x8p-4 -0x1p+0 : 0xb.b9c8fp-4 -0xe.55a32p-4 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x1p+0 : 0xb.b9c9p-4 -0xe.55a31p-4 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x1p+0 : 0xb.b9c8fp-4 -0xe.55a31p-4 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x1p+0 : 0xb.b9c9p-4 -0xe.55a31p-4 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb4p-4 -0xe.55a315408aeep-4 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb48p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb4p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb48p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba6p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba6p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919cap-4 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0xe.55a315408aedba57d18ddd91ap-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x1p+0 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+casinh -0.5 1.0
+= casinh downward binary32 -0x8p-4 0x1p+0 : -0xb.b9c9p-4 0xe.55a31p-4 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x1p+0 : -0xb.b9c9p-4 0xe.55a31p-4 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x1p+0 : -0xb.b9c8fp-4 0xe.55a31p-4 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x1p+0 : -0xb.b9c8fp-4 0xe.55a32p-4 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb48p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb48p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb4p-4 0xe.55a315408aed8p-4 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb4p-4 0xe.55a315408aeep-4 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba6p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f1p-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47fp-4 0xe.55a315408aedba6p-4 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xe.55a315408aedba57d18ddd919cap-4 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f23p-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f23p-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0xe.55a315408aedba57d18ddd91ap-4 : inexact-ok
+casinh -0.5 -1.0
+= casinh downward binary32 -0x8p-4 -0x1p+0 : -0xb.b9c9p-4 -0xe.55a32p-4 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x1p+0 : -0xb.b9c9p-4 -0xe.55a31p-4 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x1p+0 : -0xb.b9c8fp-4 -0xe.55a31p-4 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x1p+0 : -0xb.b9c8fp-4 -0xe.55a31p-4 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb48p-4 -0xe.55a315408aeep-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb48p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb4p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb4p-4 -0xe.55a315408aed8p-4 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba6p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba6p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f1p-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47fp-4 -0xe.55a315408aedba5p-4 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 -0xe.55a315408aedba57d18ddd919cap-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xe.55a315408aedba57d18ddd919c98p-4 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0xe.55a315408aedba57d18ddd91ap-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x1p+0 : -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0xe.55a315408aedba57d18ddd919cp-4 : inexact-ok
+casinh 1.0 0.5
+= casinh downward binary32 0x1p+0 0x8p-4 : 0xe.d170dp-4 0x5.974d68p-4 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x8p-4 : 0xe.d170ep-4 0x5.974d68p-4 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x8p-4 : 0xe.d170dp-4 0x5.974d68p-4 : inexact-ok
+= casinh upward binary32 0x1p+0 0x8p-4 : 0xe.d170ep-4 0x5.974d7p-4 : inexact-ok
+= casinh downward binary64 0x1p+0 0x8p-4 : 0xe.d170de964f5dp-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-4 : 0xe.d170de964f5d8p-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-4 : 0xe.d170de964f5dp-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-4 : 0xe.d170de964f5d8p-4 0x5.974d6a2eaa794p-4 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-4 : 0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-4 : 0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-4 : 0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-4 : 0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-4 : 0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-4 : 0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-4 : 0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-4 : 0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab69408p-4 0x5.974d6a2eaa791e5431ae391e1f84p-4 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-4 : 0xe.d170de964f5d75090748cab698p-4 0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+casinh -1.0 0.5
+= casinh downward binary32 -0x1p+0 0x8p-4 : -0xe.d170ep-4 0x5.974d68p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-4 : -0xe.d170ep-4 0x5.974d68p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-4 : -0xe.d170dp-4 0x5.974d68p-4 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x8p-4 : -0xe.d170dp-4 0x5.974d7p-4 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x8p-4 : -0xe.d170de964f5d8p-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-4 : -0xe.d170de964f5d8p-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-4 : -0xe.d170de964f5dp-4 0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-4 : -0xe.d170de964f5dp-4 0x5.974d6a2eaa794p-4 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d751p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75p-4 0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab69408p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1f84p-4 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab698p-4 0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+casinh 1.0 -0.5
+= casinh downward binary32 0x1p+0 -0x8p-4 : 0xe.d170dp-4 -0x5.974d7p-4 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-4 : 0xe.d170ep-4 -0x5.974d68p-4 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-4 : 0xe.d170dp-4 -0x5.974d68p-4 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x8p-4 : 0xe.d170ep-4 -0x5.974d68p-4 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x8p-4 : 0xe.d170de964f5dp-4 -0x5.974d6a2eaa794p-4 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-4 : 0xe.d170de964f5d8p-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-4 : 0xe.d170de964f5dp-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-4 : 0xe.d170de964f5d8p-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-4 : 0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f84p-4 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab69408p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-4 : 0xe.d170de964f5d75090748cab698p-4 -0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+casinh -1.0 -0.5
+= casinh downward binary32 -0x1p+0 -0x8p-4 : -0xe.d170ep-4 -0x5.974d7p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-4 : -0xe.d170ep-4 -0x5.974d68p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-4 : -0xe.d170dp-4 -0x5.974d68p-4 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x8p-4 : -0xe.d170dp-4 -0x5.974d68p-4 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d8p-4 -0x5.974d6a2eaa794p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d8p-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-4 : -0xe.d170de964f5dp-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-4 : -0xe.d170de964f5dp-4 -0x5.974d6a2eaa79p-4 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d751p-4 -0x5.974d6a2eaa791e58p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75p-4 -0x5.974d6a2eaa791e5p-4 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab69408p-4 -0x5.974d6a2eaa791e5431ae391e1f84p-4 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1f8p-4 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab698p-4 -0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e2p-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-4 : -0xe.d170de964f5d75090748cab694p-4 -0x5.974d6a2eaa791e5431ae391e1ep-4 : inexact-ok
+casinh 0.25 1.0
+= casinh downward binary32 0x4p-4 0x1p+0 : 0x8.281acp-4 0x1.14edb2p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-4 0x1p+0 : 0x8.281acp-4 0x1.14edb2p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-4 0x1p+0 : 0x8.281acp-4 0x1.14edb2p+0 : inexact-ok
+= casinh upward binary32 0x4p-4 0x1p+0 : 0x8.281adp-4 0x1.14edb4p+0 : inexact-ok
+= casinh downward binary64 0x4p-4 0x1p+0 : 0x8.281ac2ec921bp-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh tonearest binary64 0x4p-4 0x1p+0 : 0x8.281ac2ec921bp-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh towardzero binary64 0x4p-4 0x1p+0 : 0x8.281ac2ec921bp-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh upward binary64 0x4p-4 0x1p+0 : 0x8.281ac2ec921b8p-4 0x1.14edb2e773d6ep+0 : inexact-ok
+= casinh downward intel96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward intel96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31cp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh downward m68k96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward m68k96 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31cp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh downward binary128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh upward binary128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b939878p-4 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh downward ibm128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh upward ibm128 0x4p-4 0x1p+0 : 0x8.281ac2ec921b31b06a0c6b939cp-4 0x1.14edb2e773d6d4a9f6a56fd0f4p+0 : inexact-ok
+casinh 0.25 -1.0
+= casinh downward binary32 0x4p-4 -0x1p+0 : 0x8.281acp-4 -0x1.14edb4p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-4 -0x1p+0 : 0x8.281acp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-4 -0x1p+0 : 0x8.281acp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh upward binary32 0x4p-4 -0x1p+0 : 0x8.281adp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh downward binary64 0x4p-4 -0x1p+0 : 0x8.281ac2ec921bp-4 -0x1.14edb2e773d6ep+0 : inexact-ok
+= casinh tonearest binary64 0x4p-4 -0x1p+0 : 0x8.281ac2ec921bp-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh towardzero binary64 0x4p-4 -0x1p+0 : 0x8.281ac2ec921bp-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh upward binary64 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b8p-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh downward intel96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward intel96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31cp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh downward m68k96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward m68k96 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31cp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh downward binary128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh upward binary128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b939878p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh downward ibm128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f4p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh upward ibm128 0x4p-4 -0x1p+0 : 0x8.281ac2ec921b31b06a0c6b939cp-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+casinh -0.25 1.0
+= casinh downward binary32 -0x4p-4 0x1p+0 : -0x8.281adp-4 0x1.14edb2p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-4 0x1p+0 : -0x8.281acp-4 0x1.14edb2p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-4 0x1p+0 : -0x8.281acp-4 0x1.14edb2p+0 : inexact-ok
+= casinh upward binary32 -0x4p-4 0x1p+0 : -0x8.281acp-4 0x1.14edb4p+0 : inexact-ok
+= casinh downward binary64 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b8p-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-4 0x1p+0 : -0x8.281ac2ec921bp-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-4 0x1p+0 : -0x8.281ac2ec921bp-4 0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh upward binary64 -0x4p-4 0x1p+0 : -0x8.281ac2ec921bp-4 0x1.14edb2e773d6ep+0 : inexact-ok
+= casinh downward intel96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31cp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward intel96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31cp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31bp-4 0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh downward binary128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b939878p-4 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh upward binary128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b939cp-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-4 0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 0x1.14edb2e773d6d4a9f6a56fd0f4p+0 : inexact-ok
+casinh -0.25 -1.0
+= casinh downward binary32 -0x4p-4 -0x1p+0 : -0x8.281adp-4 -0x1.14edb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-4 -0x1p+0 : -0x8.281acp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-4 -0x1p+0 : -0x8.281acp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh upward binary32 -0x4p-4 -0x1p+0 : -0x8.281acp-4 -0x1.14edb2p+0 : inexact-ok
+= casinh downward binary64 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b8p-4 -0x1.14edb2e773d6ep+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921bp-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921bp-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh upward binary64 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921bp-4 -0x1.14edb2e773d6dp+0 : inexact-ok
+= casinh downward intel96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31cp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward intel96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31cp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4aap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31bp-4 -0x1.14edb2e773d6d4a8p+0 : inexact-ok
+= casinh downward binary128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b939878p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38cp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh upward binary128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b93987p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38bp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b939cp-4 -0x1.14edb2e773d6d4a9f6a56fd0f4p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-4 -0x1p+0 : -0x8.281ac2ec921b31b06a0c6b9398p-4 -0x1.14edb2e773d6d4a9f6a56fd0f38p+0 : inexact-ok
+casinh 1.0 0.25
+= casinh downward binary32 0x1p+0 0x4p-4 : 0xe.4787ap-4 0x2.d2227cp-4 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x4p-4 : 0xe.4787bp-4 0x2.d2228p-4 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x4p-4 : 0xe.4787ap-4 0x2.d2227cp-4 : inexact-ok
+= casinh upward binary32 0x1p+0 0x4p-4 : 0xe.4787bp-4 0x2.d2228p-4 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0ap-4 0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a8p-4 0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0ap-4 0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh upward binary64 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a8p-4 0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh downward intel96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+casinh -1.0 0.25
+= casinh downward binary32 -0x1p+0 0x4p-4 : -0xe.4787bp-4 0x2.d2227cp-4 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x4p-4 : -0xe.4787bp-4 0x2.d2228p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x4p-4 : -0xe.4787ap-4 0x2.d2227cp-4 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x4p-4 : -0xe.4787ap-4 0x2.d2228p-4 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a8p-4 0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a8p-4 0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0ap-4 0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0ap-4 0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+casinh 1.0 -0.25
+= casinh downward binary32 0x1p+0 -0x4p-4 : 0xe.4787ap-4 -0x2.d2228p-4 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x4p-4 : 0xe.4787bp-4 -0x2.d2228p-4 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x4p-4 : 0xe.4787ap-4 -0x2.d2227cp-4 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x4p-4 : 0xe.4787bp-4 -0x2.d2227cp-4 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0ap-4 -0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a8p-4 -0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0ap-4 -0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a8p-4 -0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x4p-4 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+casinh -1.0 -0.25
+= casinh downward binary32 -0x1p+0 -0x4p-4 : -0xe.4787bp-4 -0x2.d2228p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x4p-4 : -0xe.4787bp-4 -0x2.d2228p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x4p-4 : -0xe.4787ap-4 -0x2.d2227cp-4 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x4p-4 : -0xe.4787ap-4 -0x2.d2227cp-4 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a8p-4 -0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a8p-4 -0x2.d2227fefb78c4p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0ap-4 -0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0ap-4 -0x2.d2227fefb78c2p-4 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c7p-4 -0x2.d2227fefb78c302cp-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c6p-4 -0x2.d2227fefb78c3028p-4 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x2.d2227fefb78c302b30b41aa58caep-4 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x2.d2227fefb78c302b30b41aa58cacp-4 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x2.d2227fefb78c302b30b41aa58dp-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-4 : -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x2.d2227fefb78c302b30b41aa58cp-4 : inexact-ok
+casinh 0x1.fp-10 1.0
+= casinh downward binary32 0x7.cp-12 0x1p+0 : 0xb.2325p-8 0x1.86fd76p+0 : inexact-ok
+= casinh tonearest binary32 0x7.cp-12 0x1p+0 : 0xb.2325p-8 0x1.86fd76p+0 : inexact-ok
+= casinh towardzero binary32 0x7.cp-12 0x1p+0 : 0xb.2325p-8 0x1.86fd76p+0 : inexact-ok
+= casinh upward binary32 0x7.cp-12 0x1p+0 : 0xb.23251p-8 0x1.86fd78p+0 : inexact-ok
+= casinh downward binary64 0x7.cp-12 0x1p+0 : 0xb.23250757a42fp-8 0x1.86fd765f46724p+0 : inexact-ok
+= casinh tonearest binary64 0x7.cp-12 0x1p+0 : 0xb.23250757a42f8p-8 0x1.86fd765f46725p+0 : inexact-ok
+= casinh towardzero binary64 0x7.cp-12 0x1p+0 : 0xb.23250757a42fp-8 0x1.86fd765f46724p+0 : inexact-ok
+= casinh upward binary64 0x7.cp-12 0x1p+0 : 0xb.23250757a42f8p-8 0x1.86fd765f46725p+0 : inexact-ok
+= casinh downward intel96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh tonearest intel96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero intel96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward intel96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a2p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh downward m68k96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh tonearest m68k96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero m68k96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward m68k96 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a2p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh downward binary128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh tonearest binary128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh towardzero binary128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh upward binary128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a7p-8 0x1.86fd765f467248c3f67bb931fc46p+0 : inexact-ok
+= casinh downward ibm128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb08p-8 0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh tonearest ibm128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0cp-8 0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh towardzero ibm128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb08p-8 0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh upward ibm128 0x7.cp-12 0x1p+0 : 0xb.23250757a42f7a1660fea7eb0cp-8 0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+casinh 0x1.fp-10 -1.0
+= casinh downward binary32 0x7.cp-12 -0x1p+0 : 0xb.2325p-8 -0x1.86fd78p+0 : inexact-ok
+= casinh tonearest binary32 0x7.cp-12 -0x1p+0 : 0xb.2325p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh towardzero binary32 0x7.cp-12 -0x1p+0 : 0xb.2325p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh upward binary32 0x7.cp-12 -0x1p+0 : 0xb.23251p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh downward binary64 0x7.cp-12 -0x1p+0 : 0xb.23250757a42fp-8 -0x1.86fd765f46725p+0 : inexact-ok
+= casinh tonearest binary64 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f8p-8 -0x1.86fd765f46725p+0 : inexact-ok
+= casinh towardzero binary64 0x7.cp-12 -0x1p+0 : 0xb.23250757a42fp-8 -0x1.86fd765f46724p+0 : inexact-ok
+= casinh upward binary64 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f8p-8 -0x1.86fd765f46724p+0 : inexact-ok
+= casinh downward intel96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh tonearest intel96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero intel96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward intel96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a2p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh downward m68k96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh tonearest m68k96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero m68k96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward m68k96 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a2p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh downward binary128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc46p+0 : inexact-ok
+= casinh tonearest binary128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh towardzero binary128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh upward binary128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0a7p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh downward ibm128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb08p-8 -0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh tonearest ibm128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0cp-8 -0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh towardzero ibm128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb08p-8 -0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh upward ibm128 0x7.cp-12 -0x1p+0 : 0xb.23250757a42f7a1660fea7eb0cp-8 -0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+casinh -0x1.fp-10 1.0
+= casinh downward binary32 -0x7.cp-12 0x1p+0 : -0xb.23251p-8 0x1.86fd76p+0 : inexact-ok
+= casinh tonearest binary32 -0x7.cp-12 0x1p+0 : -0xb.2325p-8 0x1.86fd76p+0 : inexact-ok
+= casinh towardzero binary32 -0x7.cp-12 0x1p+0 : -0xb.2325p-8 0x1.86fd76p+0 : inexact-ok
+= casinh upward binary32 -0x7.cp-12 0x1p+0 : -0xb.2325p-8 0x1.86fd78p+0 : inexact-ok
+= casinh downward binary64 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f8p-8 0x1.86fd765f46724p+0 : inexact-ok
+= casinh tonearest binary64 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f8p-8 0x1.86fd765f46725p+0 : inexact-ok
+= casinh towardzero binary64 -0x7.cp-12 0x1p+0 : -0xb.23250757a42fp-8 0x1.86fd765f46724p+0 : inexact-ok
+= casinh upward binary64 -0x7.cp-12 0x1p+0 : -0xb.23250757a42fp-8 0x1.86fd765f46725p+0 : inexact-ok
+= casinh downward intel96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a2p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh tonearest intel96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero intel96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward intel96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh downward m68k96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a2p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh tonearest m68k96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero m68k96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward m68k96 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1p-8 0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh downward binary128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a7p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh tonearest binary128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh towardzero binary128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh upward binary128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 0x1.86fd765f467248c3f67bb931fc46p+0 : inexact-ok
+= casinh downward ibm128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0cp-8 0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh tonearest ibm128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb0cp-8 0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb08p-8 0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh upward ibm128 -0x7.cp-12 0x1p+0 : -0xb.23250757a42f7a1660fea7eb08p-8 0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+casinh -0x1.fp-10 -1.0
+= casinh downward binary32 -0x7.cp-12 -0x1p+0 : -0xb.23251p-8 -0x1.86fd78p+0 : inexact-ok
+= casinh tonearest binary32 -0x7.cp-12 -0x1p+0 : -0xb.2325p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh towardzero binary32 -0x7.cp-12 -0x1p+0 : -0xb.2325p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh upward binary32 -0x7.cp-12 -0x1p+0 : -0xb.2325p-8 -0x1.86fd76p+0 : inexact-ok
+= casinh downward binary64 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f8p-8 -0x1.86fd765f46725p+0 : inexact-ok
+= casinh tonearest binary64 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f8p-8 -0x1.86fd765f46725p+0 : inexact-ok
+= casinh towardzero binary64 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42fp-8 -0x1.86fd765f46724p+0 : inexact-ok
+= casinh upward binary64 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42fp-8 -0x1.86fd765f46724p+0 : inexact-ok
+= casinh downward intel96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a2p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh tonearest intel96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero intel96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward intel96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh downward m68k96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a2p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh tonearest m68k96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c4p+0 : inexact-ok
+= casinh towardzero m68k96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh upward m68k96 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1p-8 -0x1.86fd765f467248c2p+0 : inexact-ok
+= casinh downward binary128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a7p-8 -0x1.86fd765f467248c3f67bb931fc46p+0 : inexact-ok
+= casinh tonearest binary128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh towardzero binary128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh upward binary128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0a68p-8 -0x1.86fd765f467248c3f67bb931fc45p+0 : inexact-ok
+= casinh downward ibm128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0cp-8 -0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb0cp-8 -0x1.86fd765f467248c3f67bb931fc8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb08p-8 -0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+= casinh upward ibm128 -0x7.cp-12 -0x1p+0 : -0xb.23250757a42f7a1660fea7eb08p-8 -0x1.86fd765f467248c3f67bb931fcp+0 : inexact-ok
+casinh 1.0 0x1.fp-10
+= casinh downward binary32 0x1p+0 0x7.cp-12 : 0xe.1a1bdp-4 0x5.7ae648p-12 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x7.cp-12 : 0xe.1a1bep-4 0x5.7ae65p-12 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x7.cp-12 : 0xe.1a1bdp-4 0x5.7ae648p-12 : inexact-ok
+= casinh upward binary32 0x1p+0 0x7.cp-12 : 0xe.1a1bep-4 0x5.7ae65p-12 : inexact-ok
+= casinh downward binary64 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh upward binary64 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cfp-4 0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh downward intel96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward intel96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5fp-4 0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5fp-4 0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh downward binary128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh upward binary128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 0x5.7ae64f1be7bdad4010d892d450b4p-12 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x5.7ae64f1be7bdad4010d892d452p-12 : inexact-ok
+casinh -1.0 0x1.fp-10
+= casinh downward binary32 -0x1p+0 0x7.cp-12 : -0xe.1a1bep-4 0x5.7ae648p-12 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x7.cp-12 : -0xe.1a1bep-4 0x5.7ae65p-12 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x7.cp-12 : -0xe.1a1bdp-4 0x5.7ae648p-12 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x7.cp-12 : -0xe.1a1bdp-4 0x5.7ae65p-12 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cfp-4 0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5fp-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5fp-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x5.7ae64f1be7bdad4010d892d450b4p-12 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x5.7ae64f1be7bdad4010d892d452p-12 : inexact-ok
+casinh 1.0 -0x1.fp-10
+= casinh downward binary32 0x1p+0 -0x7.cp-12 : 0xe.1a1bdp-4 -0x5.7ae65p-12 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x7.cp-12 : 0xe.1a1bep-4 -0x5.7ae65p-12 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x7.cp-12 : 0xe.1a1bdp-4 -0x5.7ae648p-12 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x7.cp-12 : 0xe.1a1bep-4 -0x5.7ae648p-12 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cfp-4 -0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5fp-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5fp-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450b4p-12 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x5.7ae64f1be7bdad4010d892d452p-12 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x7.cp-12 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+casinh -1.0 -0x1.fp-10
+= casinh downward binary32 -0x1p+0 -0x7.cp-12 : -0xe.1a1bep-4 -0x5.7ae65p-12 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x7.cp-12 : -0xe.1a1bep-4 -0x5.7ae65p-12 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x7.cp-12 : -0xe.1a1bdp-4 -0x5.7ae648p-12 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x7.cp-12 : -0xe.1a1bdp-4 -0x5.7ae648p-12 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cfp-4 -0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bdcp-12 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1ce8p-4 -0x5.7ae64f1be7bd8p-12 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5fp-4 -0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5fp-4 -0x5.7ae64f1be7bdad48p-12 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5ep-4 -0x5.7ae64f1be7bdad4p-12 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 -0x5.7ae64f1be7bdad4010d892d450b4p-12 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x5.7ae64f1be7bdad4010d892d450bp-12 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x5.7ae64f1be7bdad4010d892d452p-12 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x7.cp-12 : -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x5.7ae64f1be7bdad4010d892d45p-12 : inexact-ok
+casinh 0x1.fp-30 1.0
+= casinh downward binary32 0x7.cp-32 0x1p+0 : 0x2.c8ac8p-16 0x1.921cecp+0 : inexact-ok
+= casinh tonearest binary32 0x7.cp-32 0x1p+0 : 0x2.c8ac8p-16 0x1.921cecp+0 : inexact-ok
+= casinh towardzero binary32 0x7.cp-32 0x1p+0 : 0x2.c8ac8p-16 0x1.921cecp+0 : inexact-ok
+= casinh upward binary32 0x7.cp-32 0x1p+0 : 0x2.c8ac84p-16 0x1.921ceep+0 : inexact-ok
+= casinh downward binary64 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2p-16 0x1.921cec97c2263p+0 : inexact-ok
+= casinh tonearest binary64 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2p-16 0x1.921cec97c2264p+0 : inexact-ok
+= casinh towardzero binary64 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2p-16 0x1.921cec97c2263p+0 : inexact-ok
+= casinh upward binary64 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d4p-16 0x1.921cec97c2264p+0 : inexact-ok
+= casinh downward intel96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh tonearest intel96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero intel96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward intel96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c5p-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh downward m68k96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh tonearest m68k96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero m68k96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward m68k96 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c5p-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh downward binary128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh tonearest binary128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh towardzero binary128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh upward binary128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba308852p-16 0x1.921cec97c2263875d8c94b142b99p+0 : inexact-ok
+= casinh downward ibm128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh upward ibm128 0x7.cp-32 0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3089p-16 0x1.921cec97c2263875d8c94b142cp+0 : inexact-ok
+casinh 0x1.fp-30 -1.0
+= casinh downward binary32 0x7.cp-32 -0x1p+0 : 0x2.c8ac8p-16 -0x1.921ceep+0 : inexact-ok
+= casinh tonearest binary32 0x7.cp-32 -0x1p+0 : 0x2.c8ac8p-16 -0x1.921cecp+0 : inexact-ok
+= casinh towardzero binary32 0x7.cp-32 -0x1p+0 : 0x2.c8ac8p-16 -0x1.921cecp+0 : inexact-ok
+= casinh upward binary32 0x7.cp-32 -0x1p+0 : 0x2.c8ac84p-16 -0x1.921cecp+0 : inexact-ok
+= casinh downward binary64 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2p-16 -0x1.921cec97c2264p+0 : inexact-ok
+= casinh tonearest binary64 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2p-16 -0x1.921cec97c2264p+0 : inexact-ok
+= casinh towardzero binary64 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2p-16 -0x1.921cec97c2263p+0 : inexact-ok
+= casinh upward binary64 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d4p-16 -0x1.921cec97c2263p+0 : inexact-ok
+= casinh downward intel96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh tonearest intel96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero intel96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward intel96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c5p-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh downward m68k96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh tonearest m68k96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero m68k96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward m68k96 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c5p-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh downward binary128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b99p+0 : inexact-ok
+= casinh tonearest binary128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh towardzero binary128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh upward binary128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba308852p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh downward ibm128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142cp+0 : inexact-ok
+= casinh tonearest ibm128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh upward ibm128 0x7.cp-32 -0x1p+0 : 0x2.c8ac80aee47d2c4db94bba3089p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+casinh -0x1.fp-30 1.0
+= casinh downward binary32 -0x7.cp-32 0x1p+0 : -0x2.c8ac84p-16 0x1.921cecp+0 : inexact-ok
+= casinh tonearest binary32 -0x7.cp-32 0x1p+0 : -0x2.c8ac8p-16 0x1.921cecp+0 : inexact-ok
+= casinh towardzero binary32 -0x7.cp-32 0x1p+0 : -0x2.c8ac8p-16 0x1.921cecp+0 : inexact-ok
+= casinh upward binary32 -0x7.cp-32 0x1p+0 : -0x2.c8ac8p-16 0x1.921ceep+0 : inexact-ok
+= casinh downward binary64 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d4p-16 0x1.921cec97c2263p+0 : inexact-ok
+= casinh tonearest binary64 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2p-16 0x1.921cec97c2264p+0 : inexact-ok
+= casinh towardzero binary64 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2p-16 0x1.921cec97c2263p+0 : inexact-ok
+= casinh upward binary64 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2p-16 0x1.921cec97c2264p+0 : inexact-ok
+= casinh downward intel96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c5p-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh tonearest intel96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero intel96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward intel96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh downward m68k96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c5p-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh tonearest m68k96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero m68k96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward m68k96 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 0x1.921cec97c2263876p+0 : inexact-ok
+= casinh downward binary128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba308852p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh tonearest binary128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh towardzero binary128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh upward binary128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 0x1.921cec97c2263875d8c94b142b99p+0 : inexact-ok
+= casinh downward ibm128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3089p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh upward ibm128 -0x7.cp-32 0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 0x1.921cec97c2263875d8c94b142cp+0 : inexact-ok
+casinh -0x1.fp-30 -1.0
+= casinh downward binary32 -0x7.cp-32 -0x1p+0 : -0x2.c8ac84p-16 -0x1.921ceep+0 : inexact-ok
+= casinh tonearest binary32 -0x7.cp-32 -0x1p+0 : -0x2.c8ac8p-16 -0x1.921cecp+0 : inexact-ok
+= casinh towardzero binary32 -0x7.cp-32 -0x1p+0 : -0x2.c8ac8p-16 -0x1.921cecp+0 : inexact-ok
+= casinh upward binary32 -0x7.cp-32 -0x1p+0 : -0x2.c8ac8p-16 -0x1.921cecp+0 : inexact-ok
+= casinh downward binary64 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d4p-16 -0x1.921cec97c2264p+0 : inexact-ok
+= casinh tonearest binary64 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2p-16 -0x1.921cec97c2264p+0 : inexact-ok
+= casinh towardzero binary64 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2p-16 -0x1.921cec97c2263p+0 : inexact-ok
+= casinh upward binary64 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2p-16 -0x1.921cec97c2263p+0 : inexact-ok
+= casinh downward intel96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c5p-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh tonearest intel96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero intel96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward intel96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh downward m68k96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c5p-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh tonearest m68k96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263876p+0 : inexact-ok
+= casinh towardzero m68k96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh upward m68k96 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4cp-16 -0x1.921cec97c2263874p+0 : inexact-ok
+= casinh downward binary128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba308852p-16 -0x1.921cec97c2263875d8c94b142b99p+0 : inexact-ok
+= casinh tonearest binary128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh towardzero binary128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh upward binary128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba30885p-16 -0x1.921cec97c2263875d8c94b142b98p+0 : inexact-ok
+= casinh downward ibm128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3089p-16 -0x1.921cec97c2263875d8c94b142cp+0 : inexact-ok
+= casinh tonearest ibm128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+= casinh upward ibm128 -0x7.cp-32 -0x1p+0 : -0x2.c8ac80aee47d2c4db94bba3088p-16 -0x1.921cec97c2263875d8c94b142b8p+0 : inexact-ok
+casinh 1.0 0x1.fp-30
+= casinh downward binary32 0x1p+0 0x7.cp-32 : 0xe.1a1b3p-4 0x5.7ae658p-32 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x7.cp-32 : 0xe.1a1b3p-4 0x5.7ae66p-32 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x7.cp-32 : 0xe.1a1b3p-4 0x5.7ae658p-32 : inexact-ok
+= casinh upward binary32 0x1p+0 0x7.cp-32 : 0xe.1a1b4p-4 0x5.7ae66p-32 : inexact-ok
+= casinh downward binary64 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea13p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea138p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea13p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh upward binary64 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea138p-4 0x5.7ae65cd2d07bcp-32 : inexact-ok
+= casinh downward intel96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward intel96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366cp-4 0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366cp-4 0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh downward binary128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f26646408p-4 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f2664641p-4 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f26646408p-4 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh upward binary128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f2664641p-4 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266468p-4 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+casinh -1.0 0x1.fp-30
+= casinh downward binary32 -0x1p+0 0x7.cp-32 : -0xe.1a1b4p-4 0x5.7ae658p-32 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x7.cp-32 : -0xe.1a1b3p-4 0x5.7ae66p-32 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x7.cp-32 : -0xe.1a1b3p-4 0x5.7ae658p-32 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x7.cp-32 : -0xe.1a1b3p-4 0x5.7ae66p-32 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea138p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea138p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea13p-4 0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea13p-4 0x5.7ae65cd2d07bcp-32 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366cp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366cp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f2664641p-4 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f2664641p-4 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f26646408p-4 0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f26646408p-4 0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266468p-4 0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+casinh 1.0 -0x1.fp-30
+= casinh downward binary32 0x1p+0 -0x7.cp-32 : 0xe.1a1b3p-4 -0x5.7ae66p-32 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x7.cp-32 : 0xe.1a1b3p-4 -0x5.7ae66p-32 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x7.cp-32 : 0xe.1a1b3p-4 -0x5.7ae658p-32 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x7.cp-32 : 0xe.1a1b4p-4 -0x5.7ae658p-32 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea13p-4 -0x5.7ae65cd2d07bcp-32 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea138p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea13p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea138p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366cp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366cp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f26646408p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f2664641p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f26646408p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f2664641p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x7.cp-32 : 0xe.1a1b30bcea1366b7717f266468p-4 -0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+casinh -1.0 -0x1.fp-30
+= casinh downward binary32 -0x1p+0 -0x7.cp-32 : -0xe.1a1b4p-4 -0x5.7ae66p-32 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x7.cp-32 : -0xe.1a1b3p-4 -0x5.7ae66p-32 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x7.cp-32 : -0xe.1a1b3p-4 -0x5.7ae658p-32 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x7.cp-32 : -0xe.1a1b3p-4 -0x5.7ae658p-32 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea138p-4 -0x5.7ae65cd2d07bcp-32 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea138p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea13p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea13p-4 -0x5.7ae65cd2d07b8p-32 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366cp-4 -0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366cp-4 -0x5.7ae65cd2d07b8af8p-32 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366bp-4 -0x5.7ae65cd2d07b8afp-32 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f2664641p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f2664641p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1fp-32 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f26646408p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f26646408p-4 -0x5.7ae65cd2d07b8af3fea5bee1e1ecp-32 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266468p-4 -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1e2p-32 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x7.cp-32 : -0xe.1a1b30bcea1366b7717f266464p-4 -0x5.7ae65cd2d07b8af3fea5bee1ep-32 : inexact-ok
+casinh 0x1.fp-100 1.0
+= casinh downward binary32 0x1.fp-100 0x1p+0 : 0x5.9159p-52 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1.fp-100 0x1p+0 : 0x5.9159p-52 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1.fp-100 0x1p+0 : 0x5.9159p-52 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1.fp-100 0x1p+0 : 0x5.915908p-52 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1.fp-100 0x1p+0 : 0x5.9159015a3070cp-52 0x1.921fb54442d12p+0 : inexact-ok
+= casinh tonearest binary64 0x1.fp-100 0x1p+0 : 0x5.9159015a3070cp-52 0x1.921fb54442d13p+0 : inexact-ok
+= casinh towardzero binary64 0x1.fp-100 0x1p+0 : 0x5.9159015a3070cp-52 0x1.921fb54442d12p+0 : inexact-ok
+= casinh upward binary64 0x1.fp-100 0x1p+0 : 0x5.9159015a3071p-52 0x1.921fb54442d13p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh downward binary128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897e88p-52 0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh downward ibm128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh upward ibm128 0x1.fp-100 0x1p+0 : 0x5.9159015a3070dd17787e4c898p-52 0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+casinh 0x1.fp-100 -1.0
+= casinh downward binary32 0x1.fp-100 -0x1p+0 : 0x5.9159p-52 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1.fp-100 -0x1p+0 : 0x5.9159p-52 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1.fp-100 -0x1p+0 : 0x5.9159p-52 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1.fp-100 -0x1p+0 : 0x5.915908p-52 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070cp-52 -0x1.921fb54442d13p+0 : inexact-ok
+= casinh tonearest binary64 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070cp-52 -0x1.921fb54442d13p+0 : inexact-ok
+= casinh towardzero binary64 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070cp-52 -0x1.921fb54442d12p+0 : inexact-ok
+= casinh upward binary64 0x1.fp-100 -0x1p+0 : 0x5.9159015a3071p-52 -0x1.921fb54442d12p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh downward binary128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897e88p-52 -0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh downward ibm128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh upward ibm128 0x1.fp-100 -0x1p+0 : 0x5.9159015a3070dd17787e4c898p-52 -0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+casinh -0x1.fp-100 1.0
+= casinh downward binary32 -0x1.fp-100 0x1p+0 : -0x5.915908p-52 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.fp-100 0x1p+0 : -0x5.9159p-52 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.fp-100 0x1p+0 : -0x5.9159p-52 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1.fp-100 0x1p+0 : -0x5.9159p-52 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1.fp-100 0x1p+0 : -0x5.9159015a3071p-52 0x1.921fb54442d12p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070cp-52 0x1.921fb54442d13p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070cp-52 0x1.921fb54442d12p+0 : inexact-ok
+= casinh upward binary64 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070cp-52 0x1.921fb54442d13p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd18p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd1p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd18p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd18p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd1p-52 0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd1p-52 0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897e88p-52 0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh downward ibm128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c898p-52 0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh upward ibm128 -0x1.fp-100 0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+casinh -0x1.fp-100 -1.0
+= casinh downward binary32 -0x1.fp-100 -0x1p+0 : -0x5.915908p-52 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.fp-100 -0x1p+0 : -0x5.9159p-52 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.fp-100 -0x1p+0 : -0x5.9159p-52 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1.fp-100 -0x1p+0 : -0x5.9159p-52 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3071p-52 -0x1.921fb54442d13p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070cp-52 -0x1.921fb54442d13p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070cp-52 -0x1.921fb54442d12p+0 : inexact-ok
+= casinh upward binary64 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070cp-52 -0x1.921fb54442d12p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd18p-52 -0x1.921fb54442d12b54p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd1p-52 -0x1.921fb54442d12b52p+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897e88p-52 -0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e7p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897e84p-52 -0x1.921fb54442d12b53f977220ff3e6p+0 : inexact-ok
+= casinh downward ibm128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c898p-52 -0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff4p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+= casinh upward ibm128 -0x1.fp-100 -0x1p+0 : -0x5.9159015a3070dd17787e4c897ep-52 -0x1.921fb54442d12b53f977220ff38p+0 : inexact-ok
+casinh 1.0 0x1.fp-100
+= casinh downward binary32 0x1p+0 0x1.fp-100 : 0xe.1a1b3p-4 0x1.5eb996p-100 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x1.fp-100 : 0xe.1a1b3p-4 0x1.5eb998p-100 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x1.fp-100 : 0xe.1a1b3p-4 0x1.5eb996p-100 : inexact-ok
+= casinh upward binary32 0x1p+0 0x1.fp-100 : 0xe.1a1b4p-4 0x1.5eb998p-100 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea138p-4 0x1.5eb99734b41efp-100 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+casinh -1.0 0x1.fp-100
+= casinh downward binary32 -0x1p+0 0x1.fp-100 : -0xe.1a1b4p-4 0x1.5eb996p-100 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x1.fp-100 : -0xe.1a1b3p-4 0x1.5eb998p-100 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x1.fp-100 : -0xe.1a1b3p-4 0x1.5eb996p-100 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x1.fp-100 : -0xe.1a1b3p-4 0x1.5eb998p-100 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-100 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13p-4 0x1.5eb99734b41efp-100 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+casinh 1.0 -0x1.fp-100
+= casinh downward binary32 0x1p+0 -0x1.fp-100 : 0xe.1a1b3p-4 -0x1.5eb998p-100 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x1.fp-100 : 0xe.1a1b3p-4 -0x1.5eb998p-100 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x1.fp-100 : 0xe.1a1b3p-4 -0x1.5eb996p-100 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x1.fp-100 : 0xe.1a1b4p-4 -0x1.5eb996p-100 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13p-4 -0x1.5eb99734b41efp-100 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x1.fp-100 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+casinh -1.0 -0x1.fp-100
+= casinh downward binary32 -0x1p+0 -0x1.fp-100 : -0xe.1a1b4p-4 -0x1.5eb998p-100 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x1.fp-100 : -0xe.1a1b3p-4 -0x1.5eb998p-100 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x1.fp-100 : -0xe.1a1b3p-4 -0x1.5eb996p-100 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x1.fp-100 : -0xe.1a1b3p-4 -0x1.5eb996p-100 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea138p-4 -0x1.5eb99734b41efp-100 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-100 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-100 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-100 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-100 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-100 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb38p-100 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x1.fp-100 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d633acbb3p-100 : inexact-ok
+casinh 0x1.fp-129 1.0
+= casinh downward binary32 0xf.8p-132 0x1p+0 : 0xf.bf7dfp-68 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 0x1p+0 : 0xf.bf7dfp-68 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 0x1p+0 : 0xf.bf7dfp-68 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 0x1p+0 : 0xf.bf7ep-68 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a7888p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a789p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a7888p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a789p-68 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-68 0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-68 0x1.921fb54442d184688d94e5ba978p+0 : inexact-ok
+casinh 0x1.fp-129 -1.0
+= casinh downward binary32 0xf.8p-132 -0x1p+0 : 0xf.bf7dfp-68 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 -0x1p+0 : 0xf.bf7dfp-68 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 -0x1p+0 : 0xf.bf7dfp-68 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 -0x1p+0 : 0xf.bf7ep-68 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a7888p-68 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a789p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a7888p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a789p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-68 -0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba978p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+casinh -0x1.fp-129 1.0
+= casinh downward binary32 -0xf.8p-132 0x1p+0 : -0xf.bf7ep-68 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 0x1p+0 : -0xf.bf7dfp-68 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 0x1p+0 : -0xf.bf7dfp-68 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 0x1p+0 : -0xf.bf7dfp-68 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a789p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a789p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a7888p-68 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a7888p-68 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0cp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bp-68 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-68 0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x1.921fb54442d184688d94e5ba978p+0 : inexact-ok
+casinh -0x1.fp-129 -1.0
+= casinh downward binary32 -0xf.8p-132 -0x1p+0 : -0xf.bf7ep-68 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 -0x1p+0 : -0xf.bf7dfp-68 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 -0x1p+0 : -0xf.bf7dfp-68 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 -0x1p+0 : -0xf.bf7dfp-68 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a789p-68 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a789p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a7888p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a7888p-68 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0cp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bp-68 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-68 -0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba974p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x1.921fb54442d184688d94e5ba973fp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-68 -0x1.921fb54442d184688d94e5ba978p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x1.921fb54442d184688d94e5ba97p+0 : inexact-ok
+casinh 1.0 0x1.fp-129
+= casinh downward binary32 0x1p+0 0xf.8p-132 : 0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0xf.8p-132 : 0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0xf.8p-132 : 0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0xf.8p-132 : 0xe.1a1b4p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh upward binary64 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f78p-132 : inexact-ok
+= casinh downward intel96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+casinh -1.0 0x1.fp-129
+= casinh downward binary32 -0x1p+0 0xf.8p-132 : -0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0xf.8p-132 : -0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0xf.8p-132 : -0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0xf.8p-132 : -0xe.1a1b3p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f78p-132 : inexact-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+casinh 1.0 -0x1.fp-129
+= casinh downward binary32 0x1p+0 -0xf.8p-132 : 0xe.1a1b3p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0xf.8p-132 : 0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0xf.8p-132 : 0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0xf.8p-132 : 0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f78p-132 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-132 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+casinh -1.0 -0x1.fp-129
+= casinh downward binary32 -0x1p+0 -0xf.8p-132 : -0xe.1a1b4p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0xf.8p-132 : -0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0xf.8p-132 : -0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0xf.8p-132 : -0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f78p-132 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f7p-132 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-132 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-132 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-132 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-132 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d9cp-132 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-132 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f716036b19d65d98p-132 : inexact-ok
+casinh 0x1.fp-1000 1.0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c4p-500 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-500 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1.fp-1000 0x1p+0 : 0x1.645640568c1c3745de1f93225c8p-500 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-1000 -1.0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3p-500 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c4p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3744p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3746p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3744p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3746p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-500 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1.fp-1000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c8p-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-1000 1.0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c4p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3p-500 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3p-500 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3746p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3744p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3746p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3746p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3744p-500 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3744p-500 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-500 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-500 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225c8p-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1.fp-1000 0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-1000 -1.0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c4p-500 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3p-500 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3746p-500 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3744p-500 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-500 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-500 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c8p-500 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1.fp-1000 -0x1p+0 : -0x1.645640568c1c3745de1f93225cp-500 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 1.0 0x1.fp-1000
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea138p-4 0x1.5eb99734b41efp-1000 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+casinh -1.0 0x1.fp-1000
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea138p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13p-4 0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13p-4 0x1.5eb99734b41efp-1000 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+casinh 1.0 -0x1.fp-1000
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13p-4 -0x1.5eb99734b41efp-1000 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x1.fp-1000 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+casinh -1.0 -0x1.fp-1000
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea138p-4 -0x1.5eb99734b41efp-1000 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea138p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13p-4 -0x1.5eb99734b41eep-1000 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-1000 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-1000 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-1000 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-1000 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d8p-1000 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x1.fp-1000 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.5eb99734b41ee2c06d4p-1000 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 1.0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-1025 -1.0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-1025 1.0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-1025 -1.0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 1.0 0x1.fp-1025
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -1.0 0x1.fp-1025
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 1.0 -0x1.fp-1025
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh -1.0 -0x1.fp-1025
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-10000 1.0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-10000 0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-5000 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh 0x1.fp-10000 -1.0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3744p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3746p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3744p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3746p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-5000 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c08p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1.fp-10000 -0x1p+0 : 0x1.645640568c1c3745de1f93225c09p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh -0x1.fp-10000 1.0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3746p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3744p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3746p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3746p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3744p-5000 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3744p-5000 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-5000 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-10000 0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-5000 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh -0x1.fp-10000 -1.0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3746p-5000 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3744p-5000 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-5000 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c09p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1.fp-10000 -0x1p+0 : -0x1.645640568c1c3745de1f93225c08p-5000 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh 1.0 0x1.fp-10000
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+casinh -1.0 0x1.fp-10000
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+casinh 1.0 -0x1.fp-10000
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1.fp-10000 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+casinh -1.0 -0x1.fp-10000
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2c2p-10000 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13661p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea1366p-4 -0x1.5eb99734b41ee2cp-10000 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb341p-10000 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1.fp-10000 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.5eb99734b41ee2c06d633acbb34p-10000 : inexact-ok
+casinh 0x1.fp-16385 1.0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh 0x1.fp-16385 -1.0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh -0x1.fp-16385 1.0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh -0x1.fp-16385 -1.0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh 1.0 0x1.fp-16385
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+casinh -1.0 0x1.fp-16385
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+casinh 1.0 -0x1.fp-16385
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+casinh -1.0 -0x1.fp-16385
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-23 0x1.000002p0
+= casinh downward binary32 0x2p-24 0x1.000002p+0 : 0x2.3286b8p-12 0x1.921124p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 0x1.000002p+0 : 0x2.3286b8p-12 0x1.921126p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 0x1.000002p+0 : 0x2.3286b8p-12 0x1.921124p+0 : inexact-ok
+= casinh upward binary32 0x2p-24 0x1.000002p+0 : 0x2.3286bcp-12 0x1.921126p+0 : inexact-ok
+= casinh downward binary64 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7p-12 0x1.9211252bae9f8p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7p-12 0x1.9211252bae9f9p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7p-12 0x1.9211252bae9f8p+0 : inexact-ok
+= casinh upward binary64 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b72p-12 0x1.9211252bae9f9p+0 : inexact-ok
+= casinh downward intel96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward intel96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh downward binary128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfbep-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfcp-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfbep-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfcp-12 0x1.9211252bae9f8badef5f68fe9432p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfp-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fep-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfp-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 0x1.000002p+0 : 0x2.3286b92909b7050671c3743fep-12 0x1.9211252bae9f8badef5f68fe948p+0 : inexact-ok
+casinh 0x1p-23 -0x1.000002p0
+= casinh downward binary32 0x2p-24 -0x1.000002p+0 : 0x2.3286b8p-12 -0x1.921126p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 -0x1.000002p+0 : 0x2.3286b8p-12 -0x1.921126p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 -0x1.000002p+0 : 0x2.3286b8p-12 -0x1.921124p+0 : inexact-ok
+= casinh upward binary32 0x2p-24 -0x1.000002p+0 : 0x2.3286bcp-12 -0x1.921124p+0 : inexact-ok
+= casinh downward binary64 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7p-12 -0x1.9211252bae9f9p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7p-12 -0x1.9211252bae9f9p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7p-12 -0x1.9211252bae9f8p+0 : inexact-ok
+= casinh upward binary64 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b72p-12 -0x1.9211252bae9f8p+0 : inexact-ok
+= casinh downward intel96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70504p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward intel96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70508p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70504p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b70508p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh downward binary128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfbep-12 -0x1.9211252bae9f8badef5f68fe9432p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfcp-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfbep-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfcp-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfp-12 -0x1.9211252bae9f8badef5f68fe948p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fep-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fdfp-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0x1.000002p+0 : 0x2.3286b92909b7050671c3743fep-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+casinh -0x1p-23 0x1.000002p0
+= casinh downward binary32 -0x2p-24 0x1.000002p+0 : -0x2.3286bcp-12 0x1.921124p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 0x1.000002p+0 : -0x2.3286b8p-12 0x1.921126p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 0x1.000002p+0 : -0x2.3286b8p-12 0x1.921124p+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 0x1.000002p+0 : -0x2.3286b8p-12 0x1.921126p+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b72p-12 0x1.9211252bae9f8p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7p-12 0x1.9211252bae9f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7p-12 0x1.9211252bae9f8p+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7p-12 0x1.9211252bae9f9p+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70508p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70504p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70508p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70508p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70504p-12 0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b70504p-12 0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfcp-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfcp-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfbep-12 0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfbep-12 0x1.9211252bae9f8badef5f68fe9432p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fep-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fep-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfp-12 0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfp-12 0x1.9211252bae9f8badef5f68fe948p+0 : inexact-ok
+casinh -0x1p-23 -0x1.000002p0
+= casinh downward binary32 -0x2p-24 -0x1.000002p+0 : -0x2.3286bcp-12 -0x1.921126p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 -0x1.000002p+0 : -0x2.3286b8p-12 -0x1.921126p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 -0x1.000002p+0 : -0x2.3286b8p-12 -0x1.921124p+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 -0x1.000002p+0 : -0x2.3286b8p-12 -0x1.921124p+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b72p-12 -0x1.9211252bae9f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7p-12 -0x1.9211252bae9f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7p-12 -0x1.9211252bae9f8p+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7p-12 -0x1.9211252bae9f8p+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70508p-12 -0x1.9211252bae9f8baep+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b70504p-12 -0x1.9211252bae9f8bacp+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfcp-12 -0x1.9211252bae9f8badef5f68fe9432p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfcp-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfbep-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfbep-12 -0x1.9211252bae9f8badef5f68fe9431p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fep-12 -0x1.9211252bae9f8badef5f68fe948p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fep-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfp-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0x1.000002p+0 : -0x2.3286b92909b7050671c3743fdfp-12 -0x1.9211252bae9f8badef5f68fe94p+0 : inexact-ok
+casinh 0x1.000002p0 0x1p-23
+= casinh downward binary32 0x1.000002p+0 0x2p-24 : 0xe.1a1b4p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x2p-24 : 0xe.1a1b4p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x2p-24 : 0xe.1a1b4p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x2p-24 : 0xe.1a1b5p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d88798p-4 0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d887ap-4 0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d88798p-4 0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d887ap-4 0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a0648p-4 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a04p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a08p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a04p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x2p-24 : 0xe.1a1b475d8879e549549f948a08p-4 0x1.6a09e4fde9d6d9c2edaa069f5fp-24 : inexact-ok
+casinh -0x1.000002p0 0x1p-23
+= casinh downward binary32 -0x1.000002p+0 0x2p-24 : -0xe.1a1b5p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x2p-24 : -0xe.1a1b4p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x2p-24 : -0xe.1a1b4p-4 0x1.6a09e4p-24 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x2p-24 : -0xe.1a1b4p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d887ap-4 0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d887ap-4 0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d88798p-4 0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d88798p-4 0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e55p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e54p-4 0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a0648p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a08p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a08p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a04p-4 0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x2p-24 : -0xe.1a1b475d8879e549549f948a04p-4 0x1.6a09e4fde9d6d9c2edaa069f5fp-24 : inexact-ok
+casinh 0x1.000002p0 -0x1p-23
+= casinh downward binary32 0x1.000002p+0 -0x2p-24 : 0xe.1a1b4p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x2p-24 : 0xe.1a1b4p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x2p-24 : 0xe.1a1b4p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x2p-24 : 0xe.1a1b5p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d88798p-4 -0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d887ap-4 -0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d88798p-4 -0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d887ap-4 -0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a0648p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a04p-4 -0x1.6a09e4fde9d6d9c2edaa069f5fp-24 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a08p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a04p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x2p-24 : 0xe.1a1b475d8879e549549f948a08p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+casinh -0x1.000002p0 -0x1p-23
+= casinh downward binary32 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b5p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b4p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b4p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b4p-4 -0x1.6a09e4p-24 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d887ap-4 -0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d887ap-4 -0x1.6a09e4fde9d6ep-24 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d88798p-4 -0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d88798p-4 -0x1.6a09e4fde9d6dp-24 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c4p-24 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e55p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e54p-4 -0x1.6a09e4fde9d6d9c2p-24 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a0648p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e81p-24 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a064p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a08p-4 -0x1.6a09e4fde9d6d9c2edaa069f5fp-24 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a08p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a04p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x2p-24 : -0xe.1a1b475d8879e549549f948a04p-4 -0x1.6a09e4fde9d6d9c2edaa069f5e8p-24 : inexact-ok
+casinh 0x1.fp-129 0x1.000002p0
+= casinh downward binary32 0xf.8p-132 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-129 -0x1.000002p0
+= casinh downward binary32 0xf.8p-132 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-129 0x1.000002p0
+= casinh downward binary32 -0xf.8p-132 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-129 -0x1.000002p0
+= casinh downward binary32 -0xf.8p-132 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.000002p0 0x1.fp-129
+= casinh downward binary32 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b5p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886fp-4 0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+casinh -0x1.000002p0 0x1.fp-129
+= casinh downward binary32 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b5p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b4p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b4p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886fp-4 0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+casinh 0x1.000002p0 -0x1.fp-129
+= casinh downward binary32 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b4p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b5p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886fp-4 -0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0xf.8p-132 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+casinh -0x1.000002p0 -0x1.fp-129
+= casinh downward binary32 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b5p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b4p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886fp-4 -0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd443p-132 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd4428p-132 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-132 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-132 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-132 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-132 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b91p-132 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0xf.8p-132 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd442eb48d65189b90cp-132 : inexact-ok
+casinh 0.0 0x1.000002p0
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0.0 -0x1.000002p0
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0.0 0x1.000002p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0.0 -0x1.000002p0
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.000002p0 0.0
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+casinh -0x1.000002p0 0.0
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+casinh 0x1.000002p0 -0.0
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+casinh -0x1.000002p0 -0.0
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-52 0x1.0000000000001p0
+= casinh downward binary32 0x1p-52 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442519p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 0x1.921fb54442518469c98cc4e705b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da36ap-12 0x1.921fb54442518469c98cc4e706p+0 : inexact-ok
+= casinh downward binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0x1p+0 : 0x4.000008p-28 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x1p+0 : 0x4.0000000000004p-28 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x1p+0 : 0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x1p+0 : 0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x1p+0 : 0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x1p+0 : 0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f57008p-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700cp-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f57008p-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700cp-28 0x1.921fb51b122bap+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aafp-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aafp-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c664p-28 0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c8p-28 0x1.921fb51b122b9161a9d2d12fca8p+0 : inexact-ok
+casinh 0x1p-52 -0x1.0000000000001p0
+= casinh downward binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x1p+0 : 0x4.000008p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x1p+0 : 0x4.0000000000004p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x1p+0 : 0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x1p+0 : 0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x1p+0 : 0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x1p+0 : 0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh downward binary32 0x1p-52 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442519p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad122p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x1.921fb54442518469c98cc4e705b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e706p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x1.000002p+0 : 0x1.ffffffaaaaaad12110fa3da36ap-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f57008p-28 -0x1.921fb51b122bap+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700cp-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f57008p-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700cp-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aafp-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aafp-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c664p-28 -0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fca8p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x6.3710864f5700aaeade062aa6c8p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+casinh -0x1p-52 0x1.0000000000001p0
+= casinh downward binary32 -0x1p-52 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442518p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442519p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 0x1.921fb5444251846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b2p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b2p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b1p-12 0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b1p-12 0x1.921fb54442518469c98cc4e705b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da36ap-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 0x1.921fb54442518469c98cc4e706p+0 : inexact-ok
+= casinh downward binary32 -0x1p-52 0x1p+0 : -0x4.000008p-28 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x1p+0 : -0x4.0000000000004p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x1p+0 : -0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x1p+0 : -0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x1p+0 : -0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x1p+0 : -0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700cp-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700cp-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f57008p-28 0x1.921fb51b122b9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f57008p-28 0x1.921fb51b122bap+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aafp-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aafp-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c664p-28 0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c8p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 0x1.921fb51b122b9161a9d2d12fca8p+0 : inexact-ok
+casinh -0x1p-52 -0x1.0000000000001p0
+= casinh downward binary32 -0x1p-52 -0x1p+0 : -0x4.000008p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x1p+0 : -0x4.0000000000004p-28 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x1p+0 : -0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x1p+0 : -0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x1p+0 : -0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x1p+0 : -0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh downward binary32 -0x1p-52 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442519p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442518p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad122p-12 -0x1.921fb5444251846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12p-12 -0x1.921fb54442518468p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x1.921fb54442518469c98cc4e705b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x1.921fb54442518469c98cc4e705b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da36ap-12 -0x1.921fb54442518469c98cc4e706p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x1.000002p+0 : -0x1.ffffffaaaaaad12110fa3da3698p-12 -0x1.921fb54442518469c98cc4e7058p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700cp-28 -0x1.921fb51b122bap+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700cp-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f57008p-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f57008p-28 -0x1.921fb51b122b9p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aafp-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aafp-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b9162p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aae8p-28 -0x1.921fb51b122b916p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c664p-28 -0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca11p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c66p-28 -0x1.921fb51b122b9161a9d2d12fca1p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c8p-28 -0x1.921fb51b122b9161a9d2d12fca8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x1.0000000000001p+0 : -0x6.3710864f5700aaeade062aa6c6p-28 -0x1.921fb51b122b9161a9d2d12fcap+0 : inexact-ok
+casinh 0x1.0000000000001p0 0x1p-52
+= casinh downward binary32 0x1.000002p+0 0x1p-52 : 0xe.1a1b4p-4 0xb.504f2p-56 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x1p-52 : 0xe.1a1b4p-4 0xb.504f2p-56 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x1p-52 : 0xe.1a1b4p-4 0xb.504f2p-56 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x1p-52 : 0xe.1a1b5p-4 0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e8p-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e8p-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e8p-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886fp-4 0xb.504f27ef4eb9p-56 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524d8p-4 0xb.504f27ef4eb8b0cf50d84c19dd1p-56 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x1p-52 : 0xe.1a1b475d886e94fa2cb045e528p-4 0xb.504f27ef4eb8b0cf50d84c19ep-56 : inexact-ok
+= casinh downward binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0x1p+0 0x1p-52 : 0xe.1a1b4p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea14p-4 0xb.504f333f9de58p-56 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea14p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea14p-4 0xb.504f333f9de58p-56 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea148p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b2p-4 0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b2p-4 0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 0xb.504f333f9de5edc31e3e9e48236p-56 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8cp-4 0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+casinh -0x1.0000000000001p0 0x1p-52
+= casinh downward binary32 -0x1p+0 0x1p-52 : -0xe.1a1b4p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x1p-52 : -0xe.1a1b5p-4 0xb.504f2p-56 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x1p-52 : -0xe.1a1b4p-4 0xb.504f2p-56 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x1p-52 : -0xe.1a1b4p-4 0xb.504f2p-56 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x1p-52 : -0xe.1a1b4p-4 0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886fp-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e8p-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e8p-4 0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e8p-4 0xb.504f27ef4eb9p-56 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e95p-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fp-4 0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524d8p-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 0xb.504f27ef4eb8b0cf50d84c19dd1p-56 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e528p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xb.504f27ef4eb8b0cf50d84c19ep-56 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea148p-4 0xb.504f333f9de58p-56 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea14p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea14p-4 0xb.504f333f9de58p-56 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea14p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b2p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b2p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1p-4 0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb89ap-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb89ap-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8998p-4 0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8998p-4 0xb.504f333f9de5edc31e3e9e48236p-56 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8cp-4 0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+casinh 0x1.0000000000001p0 -0x1p-52
+= casinh downward binary32 0x1.000002p+0 -0x1p-52 : 0xe.1a1b4p-4 -0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x1p-52 : 0xe.1a1b4p-4 -0xb.504f2p-56 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x1p-52 : 0xe.1a1b4p-4 -0xb.504f2p-56 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x1p-52 : 0xe.1a1b5p-4 -0xb.504f2p-56 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb9p-56 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886fp-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd1p-56 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524d8p-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19ep-56 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x1p-52 : 0xe.1a1b475d886e94fa2cb045e528p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x1p-52 : 0xe.1a1b4p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea14p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea14p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea14p-4 -0xb.504f333f9de58p-56 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea148p-4 -0xb.504f333f9de58p-56 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b2p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b2p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 -0xb.504f333f9de5edc31e3e9e48236p-56 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0xe.1a1b30bcea141b1282cde2bb8cp-4 -0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+casinh -0x1.0000000000001p0 -0x1p-52
+= casinh downward binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b4p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b5p-4 -0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b4p-4 -0xb.504f2p-56 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b4p-4 -0xb.504f2p-56 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b4p-4 -0xb.504f2p-56 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886fp-4 -0xb.504f27ef4eb9p-56 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e8p-4 -0xb.504f27ef4eb88p-56 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e95p-4 -0xb.504f27ef4eb8b0dp-56 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fp-4 -0xb.504f27ef4eb8b0cp-56 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524d8p-4 -0xb.504f27ef4eb8b0cf50d84c19dd1p-56 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524dp-4 -0xb.504f27ef4eb8b0cf50d84c19dd08p-56 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e528p-4 -0xb.504f27ef4eb8b0cf50d84c19ep-56 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x1p-52 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xb.504f27ef4eb8b0cf50d84c19dcp-56 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea148p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea14p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea14p-4 -0xb.504f333f9de58p-56 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea14p-4 -0xb.504f333f9de58p-56 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b2p-4 -0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b2p-4 -0xb.504f333f9de5eddp-56 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1p-4 -0xb.504f333f9de5edcp-56 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb89ap-4 -0xb.504f333f9de5edc31e3e9e48236p-56 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb89ap-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8998p-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8998p-4 -0xb.504f333f9de5edc31e3e9e482358p-56 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb8cp-4 -0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e4824p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x1p-52 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xb.504f333f9de5edc31e3e9e482p-56 : inexact-ok
+casinh 0x1.fp-1025 0x1.0000000000001p0
+= casinh downward binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-1025 -0x1.0000000000001p0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-1025 0x1.0000000000001p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-1025 -0x1.0000000000001p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.0000000000001p0 0x1.fp-1025
+= casinh downward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b5p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886fp-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886fp-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea148p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea148p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000001p0 0x1.fp-1025
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886fp-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886fp-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea148p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea148p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1.0000000000001p0 -0x1.fp-1025
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886fp-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886fp-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea148p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea148p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000001p0 -0x1.fp-1025
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b5p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886fp-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886fp-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea148p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea148p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1.0000000000001p0
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0.0 -0x1.0000000000001p0
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0.0 0x1.0000000000001p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0.0 -0x1.0000000000001p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.0000000000001p0 0.0
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+casinh -0x1.0000000000001p0 0.0
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+casinh 0x1.0000000000001p0 -0.0
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+casinh -0x1.0000000000001p0 -0.0
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-63 0x1.0000000000000002p0
+= casinh downward binary32 0x2p-64 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 0x1.921fb54442d174698994c516fbb9p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a3698p-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a36ap-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a3698p-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a36ap-12 0x1.921fb54442d174698994c516fcp+0 : inexact-ok
+= casinh downward binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0x1p+0 : 0x1.6a09e8p-32 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e9p-32 0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc4p-28 0x1.921fb5443d295p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc8p-28 0x1.921fb5443d296p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc4p-28 0x1.921fb5443d295p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc8p-28 0x1.921fb5443d296p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220eep-28 0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220eep-28 0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704aap-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704acp-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704aap-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704acp-32 0x1.921fb54359cffaa1d34b83e3c7ecp+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704p-32 0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4705p-32 0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704p-32 0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4705p-32 0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+casinh 0x1p-63 -0x1.0000000000000002p0
+= casinh downward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e8p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e9p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh downward binary32 0x2p-64 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 -0x1.921fb54442d174698994c516fbb9p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a3698p-12 -0x1.921fb54442d174698994c516fcp+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a36ap-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a3698p-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa75a36ap-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc4p-28 -0x1.921fb5443d296p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc8p-28 -0x1.921fb5443d296p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc4p-28 -0x1.921fb5443d295p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc8p-28 -0x1.921fb5443d295p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220eep-28 -0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x5.a8279c73e2bc6366ad7b0220eep-28 -0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704aap-32 -0x1.921fb54359cffaa1d34b83e3c7ecp+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704acp-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704aap-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704acp-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704p-32 -0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4705p-32 -0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4704p-32 -0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x2.3286b95ff53f16aed3237f4705p-32 -0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+casinh -0x1p-63 0x1.0000000000000002p0
+= casinh downward binary32 -0x2p-64 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e4p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e4p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e3p-12 0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e3p-12 0x1.921fb54442d174698994c516fbb9p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a36ap-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a36ap-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a3698p-12 0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a3698p-12 0x1.921fb54442d174698994c516fcp+0 : inexact-ok
+= casinh downward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e8p-32 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88bp-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e9p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc8p-28 0x1.921fb5443d295p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc8p-28 0x1.921fb5443d296p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc4p-28 0x1.921fb5443d295p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc4p-28 0x1.921fb5443d296p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220eep-28 0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220eep-28 0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ecp-28 0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ecp-28 0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704acp-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704acp-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704aap-32 0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704aap-32 0x1.921fb54359cffaa1d34b83e3c7ecp+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4705p-32 0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4705p-32 0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704p-32 0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704p-32 0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+casinh -0x1p-63 -0x1.0000000000000002p0
+= casinh downward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e8p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e9p-32 -0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh downward binary32 -0x2p-64 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1746ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d17468p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e4p-12 -0x1.921fb54442d174698994c516fbb9p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e4p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e3p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a369e3p-12 -0x1.921fb54442d174698994c516fbb8p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a36ap-12 -0x1.921fb54442d174698994c516fcp+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a36ap-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a3698p-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa75a3698p-12 -0x1.921fb54442d174698994c516fb8p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc8p-28 -0x1.921fb5443d296p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc8p-28 -0x1.921fb5443d296p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc4p-28 -0x1.921fb5443d295p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc4p-28 -0x1.921fb5443d295p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd4p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6368p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc636p-28 -0x1.921fb5443d295cd2p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x1.921fb5443d295cd2bdd199e6446ap+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x1.921fb5443d295cd2bdd199e64469p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220eep-28 -0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220eep-28 -0x1.921fb5443d295cd2bdd199e6448p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x1.0000000000001p+0 : -0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x1.921fb5443d295cd2bdd199e644p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16bp-32 -0x1.921fb54359cffaa2p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16acp-32 -0x1.921fb54359cffaap+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704acp-32 -0x1.921fb54359cffaa1d34b83e3c7ecp+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704acp-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704aap-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704aap-32 -0x1.921fb54359cffaa1d34b83e3c7ebp+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4705p-32 -0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4705p-32 -0x1.921fb54359cffaa1d34b83e3c8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704p-32 -0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : -0x2.3286b95ff53f16aed3237f4704p-32 -0x1.921fb54359cffaa1d34b83e3c78p+0 : inexact-ok
+casinh 0x1.0000000000000002p0 0x1p-63
+= casinh downward binary32 0x1.000002p+0 0x2p-64 : 0xe.1a1b4p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x2p-64 : 0xe.1a1b4p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x2p-64 : 0xe.1a1b4p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x2p-64 : 0xe.1a1b5p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886fp-4 0x1.6a09e4fde9d72p-64 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.6a09e4fde9d71619ea1b09833bb1p-64 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x2p-64 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.6a09e4fde9d71619ea1b09833cp-64 : inexact-ok
+= casinh downward binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0x1p+0 0x2p-64 : 0xe.1a1b4p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea14p-4 0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea14p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea14p-4 0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea148p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b2p-4 0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b2p-4 0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.6a09e667f3bcbdb863c7d3c9047bp-64 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13663p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13663p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+casinh -0x1.0000000000000002p0 0x1p-63
+= casinh downward binary32 -0x1p+0 0x2p-64 : -0xe.1a1b4p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea138p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x2p-64 : -0xe.1a1b5p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x2p-64 : -0xe.1a1b4p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x2p-64 : -0xe.1a1b4p-4 0x1.6a09e4p-64 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x2p-64 : -0xe.1a1b4p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886fp-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e8p-4 0x1.6a09e4fde9d72p-64 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e95p-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fp-4 0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.6a09e4fde9d71619ea1b09833bb1p-64 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x1.6a09e4fde9d71619ea1b09833cp-64 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea148p-4 0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea14p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea14p-4 0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea14p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b2p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b2p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1p-4 0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.6a09e667f3bcbdb863c7d3c9047bp-64 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13663p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13663p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c64p-4 0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+casinh 0x1.0000000000000002p0 -0x1p-63
+= casinh downward binary32 0x1.000002p+0 -0x2p-64 : 0xe.1a1b4p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x2p-64 : 0xe.1a1b4p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x2p-64 : 0xe.1a1b4p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x2p-64 : 0xe.1a1b5p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d72p-64 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886fp-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.6a09e4fde9d71619ea1b09833bb1p-64 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833cp-64 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x2p-64 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x2p-64 : 0xe.1a1b4p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea148p-4 -0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b2p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b2p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047bp-64 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13663p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13663p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+casinh -0x1.0000000000000002p0 -0x1p-63
+= casinh downward binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b4p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b5p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b4p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b4p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b4p-4 -0x1.6a09e4p-64 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886fp-4 -0x1.6a09e4fde9d72p-64 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e8p-4 -0x1.6a09e4fde9d71p-64 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e95p-4 -0x1.6a09e4fde9d7161ap-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fp-4 -0x1.6a09e4fde9d71618p-64 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.6a09e4fde9d71619ea1b09833bb1p-64 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.6a09e4fde9d71619ea1b09833bbp-64 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.6a09e4fde9d71619ea1b09833cp-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x2p-64 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.6a09e4fde9d71619ea1b09833b8p-64 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea148p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea14p-4 -0x1.6a09e667f3bcbp-64 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b2p-4 -0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b2p-4 -0x1.6a09e667f3bcbdbap-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1p-4 -0x1.6a09e667f3bcbdb8p-64 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.6a09e667f3bcbdb863c7d3c9047bp-64 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.6a09e667f3bcbdb863c7d3c9047ap-64 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.6a09e667f3bcbdb863c7d3c9048p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x2p-64 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.6a09e667f3bcbdb863c7d3c904p-64 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13663p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13663p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662p-4 -0x1.6a09e667f3bcc906p-64 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.6a09e667f3bcc90748f12cfef6d9p-64 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.6a09e667f3bcc90748f12cfef6d8p-64 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef7p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x1.6a09e667f3bcc90748f12cfef68p-64 : inexact-ok
+casinh 0x1.fp-16385 0x1.0000000000000002p0
+= casinh downward binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh 0x1.fp-16385 -0x1.0000000000000002p0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh -0x1.fp-16385 0x1.0000000000000002p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh -0x1.fp-16385 -0x1.0000000000000002p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh 0x1.0000000000000002p0 0x1.fp-16385
+= casinh downward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b5p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886fp-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886fp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea148p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea148p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c64p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000000002p0 0x1.fp-16385
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886fp-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea148p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1.0000000000000002p0 -0x1.fp-16385
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886fp-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea148p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000000002p0 -0x1.fp-16385
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b5p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886fp-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886fp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea148p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea148p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1.0000000000000002p0
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0.0 -0x1.0000000000000002p0
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0.0 0x1.0000000000000002p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0.0 -0x1.0000000000000002p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.0000000000000002p0 0.0
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+casinh -0x1.0000000000000002p0 0.0
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+casinh 0x1.0000000000000002p0 -0.0
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+casinh -0x1.0000000000000002p0 -0.0
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-106 0x1.000000000000000000000000008p0
+= casinh downward binary32 0x4p-108 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-108 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-108 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x4p-108 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51501b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51502p+0 : inexact-ok
+= casinh downward binary32 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x4p-108 0x1p+0 : 0x8.00001p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 0x1p+0 : 0x8.0000000000008p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 0x1p+0 : 0x8.000000000000001p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 0x1p+0 : 0x8.000000000000001p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh downward binary128 0x4p-108 0x1p+0 : 0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 0x1p+0 : 0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 0x1p+0 : 0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 0x1p+0 : 0x8.000000000000000000000000003p-56 0x1.921fb54442d17c69898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 0x1p+0 : 0x8p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 0x1p+0 : 0x8.00000000000000000000000004p-56 0x1.921fb54442d17c69898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f4p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f8p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f4p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f8p-28 0x1.921fb54442d18469898c10120e85p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898c10120fp+0 : inexact-ok
+= casinh downward intel96 0x4p-108 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 0x1.921fb54442d18469896cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaabp-32 0x1.921fb54442d18469896cc51702p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476fep-52 0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476ffp-52 0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476fep-52 0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476ffp-52 0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad864768p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86477p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad864768p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86477p-52 0x1.921fb54442d180867aa53a381ep+0 : inexact-ok
+casinh 0x1p-106 -0x1.000000000000000000000000008p0
+= casinh downward binary32 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x4p-108 -0x1p+0 : 0x8.00001p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 -0x1p+0 : 0x8.0000000000008p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 -0x1p+0 : 0x8.000000000000001p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 -0x1p+0 : 0x8.000000000000001p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 -0x1p+0 : 0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 -0x1p+0 : 0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 -0x1p+0 : 0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 -0x1p+0 : 0x8.000000000000000000000000003p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c69898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 -0x1p+0 : 0x8p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 -0x1p+0 : 0x8.00000000000000000000000004p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x4p-108 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x4p-108 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x4p-108 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x4p-108 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51501b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51502p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh downward binary64 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f4p-28 -0x1.921fb54442d18469898c10120e85p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f8p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f4p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10f8p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120fp+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh downward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x1.921fb54442d18469896cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaabaaabp-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh downward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476fep-52 -0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh tonearest binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476ffp-52 -0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh towardzero binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476fep-52 -0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh upward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86476ffp-52 -0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh downward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad864768p-52 -0x1.921fb54442d180867aa53a381ep+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86477p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad864768p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh upward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.077225f1da571bac72dad86477p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+casinh -0x1p-106 0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x4p-108 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-108 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-108 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x4p-108 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51501b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51502p+0 : inexact-ok
+= casinh downward binary32 -0x4p-108 0x1p+0 : -0x8.00001p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 0x1p+0 : -0x8.0000000000008p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 0x1p+0 : -0x8.000000000000001p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 0x1p+0 : -0x8.000000000000001p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 0x1p+0 : -0x8.000000000000000000000000003p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 0x1p+0 : -0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 0x1p+0 : -0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 0x1p+0 : -0x8.0000000000000000000000000028p-56 0x1.921fb54442d17c69898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 0x1p+0 : -0x8.00000000000000000000000004p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 0x1p+0 : -0x8p-56 0x1.921fb54442d17c69898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f8p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f8p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f4p-28 0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f4p-28 0x1.921fb54442d18469898c10120e85p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898c10120fp+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaabp-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaabp-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaaap-32 0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaaap-32 0x1.921fb54442d18469896cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaabp-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.921fb54442d18469896cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476ffp-52 0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476ffp-52 0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476fep-52 0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476fep-52 0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86477p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86477p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad864768p-52 0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad864768p-52 0x1.921fb54442d180867aa53a381ep+0 : inexact-ok
+casinh -0x1p-106 -0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x4p-108 -0x1p+0 : -0x8.00001p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 -0x1p+0 : -0x8.0000000000008p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 -0x1p+0 : -0x8.000000000000001p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 -0x1p+0 : -0x8.000000000000001p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c6ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c68p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 -0x1p+0 : -0x8.000000000000000000000000003p-56 -0x1.921fb54442d17c69898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 -0x1p+0 : -0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 -0x1p+0 : -0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 -0x1p+0 : -0x8.0000000000000000000000000028p-56 -0x1.921fb54442d17c69898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 -0x1p+0 : -0x8.00000000000000000000000004p-56 -0x1.921fb54442d17c69898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 -0x1p+0 : -0x8p-56 -0x1.921fb54442d17c69898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x4p-108 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x4p-108 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x4p-108 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x4p-108 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51501b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51501b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51502p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc515018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f8p-28 -0x1.921fb54442d18469898c10120e85p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f8p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f4p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10f4p-28 -0x1.921fb54442d18469898c10120e84p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898c10120fp+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898c10120e8p+0 : inexact-ok
+= casinh downward intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x1.921fb54442d18469896cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x1.921fb54442d18469896cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaabp-32 -0x1.921fb54442d18469896cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.921fb54442d18469896cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476ffp-52 -0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476ffp-52 -0x1.921fb54442d180867aa53a381d8ap+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476fep-52 -0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh upward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86476fep-52 -0x1.921fb54442d180867aa53a381d89p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86477p-52 -0x1.921fb54442d180867aa53a381ep+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad86477p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad864768p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : -0x1.077225f1da571bac72dad864768p-52 -0x1.921fb54442d180867aa53a381d8p+0 : inexact-ok
+casinh 0x1.000000000000000000000000008p0 0x1p-106
+= casinh downward binary32 0x1.000002p+0 0x4p-108 : 0xe.1a1b4p-4 0x2.d413c8p-108 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x4p-108 : 0xe.1a1b4p-4 0x2.d413c8p-108 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x4p-108 : 0xe.1a1b4p-4 0x2.d413c8p-108 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x4p-108 : 0xe.1a1b5p-4 0x2.d413ccp-108 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886fp-4 0x2.d413c9fbd3ae4p-108 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d43613067762p-108 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x4p-108 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x2.d413c9fbd3ae2c33d436130678p-108 : inexact-ok
+= casinh downward binary32 0x1p+0 0x4p-108 : 0xe.1a1b3p-4 0x2.d413ccp-108 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x4p-108 : 0xe.1a1b3p-4 0x2.d413ccp-108 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x4p-108 : 0xe.1a1b3p-4 0x2.d413ccp-108 : inexact-ok
+= casinh upward binary32 0x1p+0 0x4p-108 : 0xe.1a1b4p-4 0x2.d413dp-108 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x4p-108 : 0xe.1a1b30bcea138p-4 0x2.d413cccfe779ap-108 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh upward binary64 0x1p+0 0x4p-108 : 0xe.1a1b30bcea138p-4 0x2.d413cccfe779ap-108 : inexact-ok
+= casinh downward intel96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-108 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd6p-108 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea14p-4 0x2.d413cccfe7796p-108 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea14p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea14p-4 0x2.d413cccfe7796p-108 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea148p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f6p-108 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0xe.1a1b30bcea13662430384f5c64p-4 0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+casinh -0x1.000000000000000000000000008p0 0x1p-106
+= casinh downward binary32 -0x1p+0 0x4p-108 : -0xe.1a1b4p-4 0x2.d413ccp-108 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x4p-108 : -0xe.1a1b3p-4 0x2.d413ccp-108 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x4p-108 : -0xe.1a1b3p-4 0x2.d413ccp-108 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x4p-108 : -0xe.1a1b3p-4 0x2.d413dp-108 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea138p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea138p-4 0x2.d413cccfe779ap-108 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13p-4 0x2.d413cccfe779ap-108 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-108 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x2.d413cccfe779921165f626cdd6p-108 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x4p-108 : -0xe.1a1b5p-4 0x2.d413c8p-108 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x4p-108 : -0xe.1a1b4p-4 0x2.d413c8p-108 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x4p-108 : -0xe.1a1b4p-4 0x2.d413c8p-108 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x4p-108 : -0xe.1a1b4p-4 0x2.d413ccp-108 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886fp-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e8p-4 0x2.d413c9fbd3ae4p-108 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d43613067762p-108 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x2.d413c9fbd3ae2c33d436130678p-108 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea148p-4 0x2.d413cccfe7796p-108 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea14p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea14p-4 0x2.d413cccfe7796p-108 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea14p-4 0x2.d413cccfe7798p-108 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f6p-108 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c64p-4 0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+casinh 0x1.000000000000000000000000008p0 -0x1p-106
+= casinh downward binary32 0x1.000002p+0 -0x4p-108 : 0xe.1a1b4p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x4p-108 : 0xe.1a1b4p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x4p-108 : 0xe.1a1b4p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x4p-108 : 0xe.1a1b5p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae4p-108 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886fp-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d43613067762p-108 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130678p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x4p-108 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x4p-108 : 0xe.1a1b3p-4 -0x2.d413dp-108 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x4p-108 : 0xe.1a1b3p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x4p-108 : 0xe.1a1b3p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x4p-108 : 0xe.1a1b4p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13p-4 -0x2.d413cccfe779ap-108 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea138p-4 -0x2.d413cccfe779ap-108 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea138p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-108 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd6p-108 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea14p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea14p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea14p-4 -0x2.d413cccfe7796p-108 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea148p-4 -0x2.d413cccfe7796p-108 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f6p-108 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+casinh -0x1.000000000000000000000000008p0 -0x1p-106
+= casinh downward binary32 -0x1p+0 -0x4p-108 : -0xe.1a1b4p-4 -0x2.d413dp-108 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x4p-108 : -0xe.1a1b3p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x4p-108 : -0xe.1a1b3p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x4p-108 : -0xe.1a1b3p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea138p-4 -0x2.d413cccfe779ap-108 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea138p-4 -0x2.d413cccfe779ap-108 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-108 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-108 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd6p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b5p-4 -0x2.d413ccp-108 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b4p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b4p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b4p-4 -0x2.d413c8p-108 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886fp-4 -0x2.d413c9fbd3ae4p-108 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e8p-4 -0x2.d413c9fbd3ae2p-108 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-108 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d43613067762p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-108 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x2.d413c9fbd3ae2c33d436130678p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x4p-108 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x2.d413c9fbd3ae2c33d436130677p-108 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea148p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea14p-4 -0x2.d413cccfe7798p-108 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea14p-4 -0x2.d413cccfe7796p-108 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea14p-4 -0x2.d413cccfe7796p-108 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-108 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f6p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-108 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x2.d413cccfe7797b70c78fa79209p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x4p-108 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x2.d413cccfe7797b70c78fa79208p-108 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-108 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-108 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdeep-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x2.d413cccfe779920e91e259fdedp-108 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-108 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-108 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x2.d413cccfe779921165f626cdd5p-108 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x2.d413cccfe779921165f626cdd4p-108 : inexact-ok
+casinh 0x1.fp-1025 0x1.000000000000000000000000008p0
+= casinh downward binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff6p-52 0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0x1.fp-1025 -0x1.000000000000000000000000008p0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff6p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0x1.fp-1025 0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff6p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0x1.fp-1025 -0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff6p-52 -0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.000000000000000000000000008p0 0x1.fp-1025
+= casinh downward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b5p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886fp-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886fp-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea148p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea148p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c64p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0xa.f5ccb9a5a0f716036b19d65d975p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.000000000000000000000000008p0 0x1.fp-1025
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886fp-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886fp-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e8p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e524p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea148p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea148p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea14p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c64p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d975p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1.000000000000000000000000008p0 -0x1.fp-1025
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886fp-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886fp-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea148p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea148p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13662430384f5c64p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d975p-1028 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.000000000000000000000000008p0 -0x1.fp-1025
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b5p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886fp-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886fp-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e8p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-1028 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e98p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e9p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd444p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0xa.f5ccaeafd44p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea148p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea148p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea14p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be6p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be5p-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2bp-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715fp-1028 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f91p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f908p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c64p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13662430384f5c6p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0xa.f5ccb9a5a0f716036b19d65d975p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d9748p-1028 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1.000000000000000000000000008p0
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0.0 -0x1.000000000000000000000000008p0
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0.0 0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0.0 -0x1.000000000000000000000000008p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.000000000000000000000000008p0 0.0
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+casinh -0x1.000000000000000000000000008p0 0.0
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+casinh 0x1.000000000000000000000000008p0 -0.0
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+casinh -0x1.000000000000000000000000008p0 -0.0
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-113 0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x8p-116 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-116 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-116 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-116 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc516fdb9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc516fep+0 : inexact-ok
+= casinh downward binary32 0x8p-116 0x1p+0 : 0xb.504f3p-60 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-116 0x1p+0 : 0xb.504f3p-60 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-116 0x1p+0 : 0xb.504f3p-60 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-116 0x1p+0 : 0xb.504f4p-60 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 0x1p+0 : 0xb.504f333f9de6p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 0x1p+0 : 0xb.504f333f9de68p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 0x1p+0 : 0xb.504f333f9de6p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 0x1p+0 : 0xb.504f333f9de68p-60 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 0x1p+0 : 0xb.504f333f9de6485p-60 0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 0x1p+0 : 0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 0x1p+0 : 0xb.504f333f9de6485p-60 0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-60 0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-60 0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-60 0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-60 0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 0x1p+0 : 0xb.504f333f9de6484597d89b3758p-60 0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x1.921fb54442d18469898c851701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaafp-32 0x1.921fb54442d18469898c851702p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b14p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b15p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b14p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b15p-56 0x1.921fb54442d1841195f3dcd7aa03p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2bp-52 0x1.921fb54442d18461898dc51691b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe8p-52 0x1.921fb54442d18461898dc51692p+0 : inexact-ok
+casinh 0x1p-113 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x8p-116 -0x1p+0 : 0xb.504f3p-60 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-116 -0x1p+0 : 0xb.504f3p-60 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-116 -0x1p+0 : 0xb.504f3p-60 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-116 -0x1p+0 : 0xb.504f4p-60 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 -0x1p+0 : 0xb.504f333f9de6p-60 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 -0x1p+0 : 0xb.504f333f9de68p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 -0x1p+0 : 0xb.504f333f9de6p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 -0x1p+0 : 0xb.504f333f9de68p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6485p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 -0x1p+0 : 0xb.504f333f9de6485p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-60 -0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-60 -0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754a8p-60 -0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754bp-60 -0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 -0x1p+0 : 0xb.504f333f9de6484597d89b3758p-60 -0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh downward binary32 0x8p-116 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-116 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-116 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-116 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc516fdb9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc516fep+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh downward binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh downward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x1.921fb54442d18469898c851701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c851702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaafp-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b14p-56 -0x1.921fb54442d1841195f3dcd7aa03p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b15p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b14p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.749199c6dc180964f2cb6bc17b15p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh downward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe2bp-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc51692p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh upward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.00001ffff600053ffca6025fbe8p-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+casinh -0x1p-113 0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x8p-116 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-116 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-116 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-116 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc516fdb9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc516fep+0 : inexact-ok
+= casinh downward binary32 -0x8p-116 0x1p+0 : -0xb.504f4p-60 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-116 0x1p+0 : -0xb.504f3p-60 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-116 0x1p+0 : -0xb.504f3p-60 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-116 0x1p+0 : -0xb.504f3p-60 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 0x1p+0 : -0xb.504f333f9de68p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 0x1p+0 : -0xb.504f333f9de68p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 0x1p+0 : -0xb.504f333f9de6p-60 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 0x1p+0 : -0xb.504f333f9de6p-60 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6485p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6485p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484p-60 0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-60 0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-60 0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-60 0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-60 0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3758p-60 0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x1.921fb54442d18469898c851701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaafp-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 0x1.921fb54442d18469898c851702p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b15p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b15p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b14p-56 0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b14p-56 0x1.921fb54442d1841195f3dcd7aa03p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2bp-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 0x1.921fb54442d18461898dc51691b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe8p-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 0x1.921fb54442d18461898dc51692p+0 : inexact-ok
+casinh -0x1p-113 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x8p-116 -0x1p+0 : -0xb.504f4p-60 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-116 -0x1p+0 : -0xb.504f3p-60 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-116 -0x1p+0 : -0xb.504f3p-60 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-116 -0x1p+0 : -0xb.504f3p-60 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 -0x1p+0 : -0xb.504f333f9de68p-60 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 -0x1p+0 : -0xb.504f333f9de68p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6p-60 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6485p-60 -0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6485p-60 -0x1.921fb54442d183b6p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484p-60 -0x1.921fb54442d183b4p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-60 -0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754bp-60 -0x1.921fb54442d183b48499911d2354p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-60 -0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754a8p-60 -0x1.921fb54442d183b48499911d2353p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3758p-60 -0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d238p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-60 -0x1.921fb54442d183b48499911d23p+0 : inexact-ok
+= casinh downward binary32 -0x8p-116 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-116 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-116 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-116 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc516fdb9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc516fdb8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc516fep+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc516fd8p+0 : inexact-ok
+= casinh downward binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc3acf7d2p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc3acf7d1p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc3acf78p+0 : inexact-ok
+= casinh downward intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x1.921fb54442d18469898c851701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x1.921fb54442d18469898c851701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaafp-32 -0x1.921fb54442d18469898c851702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x1.921fb54442d18469898c8517018p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b15p-56 -0x1.921fb54442d1841195f3dcd7aa03p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b15p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b14p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : -0x1.749199c6dc180964f2cb6bc17b14p-56 -0x1.921fb54442d1841195f3dcd7aa02p+0 : inexact-ok
+= casinh downward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2bp-52 -0x1.921fb54442d18461898dc51691b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe2ap-52 -0x1.921fb54442d18461898dc51691b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbe8p-52 -0x1.921fb54442d18461898dc51692p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : -0x1.00001ffff600053ffca6025fbep-52 -0x1.921fb54442d18461898dc516918p+0 : inexact-ok
+casinh 0x1.0000000000000000000000000001p0 0x1p-113
+= casinh downward binary32 0x1.000002p+0 0x8p-116 : 0xe.1a1b4p-4 0x5.a8279p-116 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x8p-116 : 0xe.1a1b4p-4 0x5.a8279p-116 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x8p-116 : 0xe.1a1b4p-4 0x5.a8279p-116 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x8p-116 : 0xe.1a1b5p-4 0x5.a82798p-116 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886fp-4 0x5.a82793f7a75c8p-116 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceec4p-116 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x8p-116 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260cfp-116 : inexact-ok
+= casinh downward binary32 0x1p+0 0x8p-116 : 0xe.1a1b3p-4 0x5.a82798p-116 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x8p-116 : 0xe.1a1b3p-4 0x5.a82798p-116 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x8p-116 : 0xe.1a1b3p-4 0x5.a82798p-116 : inexact-ok
+= casinh upward binary32 0x1p+0 0x8p-116 : 0xe.1a1b4p-4 0x5.a827ap-116 : inexact-ok
+= casinh downward binary64 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-116 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-116 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-116 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-116 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-116 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-116 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-116 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-116 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-116 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-116 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea148p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411ecp-116 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+casinh -0x1.0000000000000000000000000001p0 0x1p-113
+= casinh downward binary32 -0x1p+0 0x8p-116 : -0xe.1a1b4p-4 0x5.a82798p-116 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-116 : -0xe.1a1b3p-4 0x5.a82798p-116 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-116 : -0xe.1a1b3p-4 0x5.a82798p-116 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x8p-116 : -0xe.1a1b3p-4 0x5.a827ap-116 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-116 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-116 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-116 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-116 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-116 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-116 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x8p-116 : -0xe.1a1b5p-4 0x5.a8279p-116 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x8p-116 : -0xe.1a1b4p-4 0x5.a8279p-116 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x8p-116 : -0xe.1a1b4p-4 0x5.a8279p-116 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x8p-116 : -0xe.1a1b4p-4 0x5.a82798p-116 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886fp-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c8p-116 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceec4p-116 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260cfp-116 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea148p-4 0x5.a827999fcef2cp-116 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-116 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-116 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411ecp-116 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+casinh 0x1.0000000000000000000000000001p0 -0x1p-113
+= casinh downward binary32 0x1.000002p+0 -0x8p-116 : 0xe.1a1b4p-4 -0x5.a82798p-116 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x8p-116 : 0xe.1a1b4p-4 -0x5.a8279p-116 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x8p-116 : 0xe.1a1b4p-4 -0x5.a8279p-116 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x8p-116 : 0xe.1a1b5p-4 -0x5.a8279p-116 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c8p-116 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886fp-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceec4p-116 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260cfp-116 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x8p-116 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-116 : 0xe.1a1b3p-4 -0x5.a827ap-116 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-116 : 0xe.1a1b3p-4 -0x5.a82798p-116 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-116 : 0xe.1a1b3p-4 -0x5.a82798p-116 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x8p-116 : 0xe.1a1b4p-4 -0x5.a82798p-116 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-116 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-116 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-116 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-116 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-116 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-116 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-116 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea148p-4 -0x5.a827999fcef2cp-116 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+casinh -0x1.0000000000000000000000000001p0 -0x1p-113
+= casinh downward binary32 -0x1p+0 -0x8p-116 : -0xe.1a1b4p-4 -0x5.a827ap-116 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-116 : -0xe.1a1b3p-4 -0x5.a82798p-116 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-116 : -0xe.1a1b3p-4 -0x5.a82798p-116 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x8p-116 : -0xe.1a1b3p-4 -0x5.a82798p-116 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-116 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-116 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-116 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-116 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-116 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b5p-4 -0x5.a82798p-116 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b4p-4 -0x5.a8279p-116 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b4p-4 -0x5.a8279p-116 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b4p-4 -0x5.a8279p-116 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886fp-4 -0x5.a82793f7a75c8p-116 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-116 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-116 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceec4p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-116 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260cfp-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x8p-116 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-116 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea148p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-116 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-116 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-116 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-116 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-116 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-116 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-116 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-116 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-116 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-116 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-116 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9baap-116 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-116 : inexact-ok
+casinh 0x1.fp-16385 0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff6p-52 0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh 0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001ffff6p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh -0x1.fp-16385 0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd5p-56 0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd5p-56 0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd4p-56 0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd4p-56 0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff6p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+casinh -0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x1.921fb54442d18469898cc5115991p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x1.921fb54442d18469898cc511599p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff6p-52 -0x1.921fb54442d18469898cc51681b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001ffff5p-52 -0x1.921fb54442d18469898cc51681b8p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc51682p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000002p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : -0x1.00000000000000000000001fff8p-52 -0x1.921fb54442d18469898cc516818p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+casinh 0x1.0000000000000000000000000001p0 0x1.fp-16385
+= casinh downward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 0x8p-152 : 0xe.1a1b5p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886fp-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886fp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000002p+0 0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea148p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea148p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13663p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13663p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0xe.1a1b30bcea13662430384f5c64p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0xa.f5ccb9a5a0f716036b19d65d978p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000000000000000000001p0 0x1.fp-16385
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 0x8p-152 : -0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886fp-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e8p-4 0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e95p-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fp-4 0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e95p-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fp-4 0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e95p-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000002p+0 0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea148p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea14p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b2p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1p-4 0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea14p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b2p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1p-4 0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13663p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13663p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0xa.f5ccb9a5a0f716036b19d65d978p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1.000002p+0 -0x8p-152 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886fp-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x8p-152 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000002p+0 -0x4p-1076 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea148p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13663p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d978p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b5p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886fp-4 -0x5.a82793f7a75c8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e8p-4 -0x5.a82793f7a75c4p-152 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e95p-4 -0x5.a82793f7a75c5868p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fp-4 -0x5.a82793f7a75c586p-152 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceec4p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x5.a82793f7a75c5867a86c260ceecp-152 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x5.a82793f7a75c5867a86c260cfp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x8p-152 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x5.a82793f7a75c5867a86c260ceep-152 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886fp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e95p-4 -0x2.d413c9fbd3ae2c34p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fp-4 -0x2.d413c9fbd3ae2c3p-1076 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d43613067762p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x2.d413c9fbd3ae2c33d4361306776p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x4p-1076 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442ebp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e95p-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fp-4 -0xa.f5ccaeafd442eb4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90ecp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000002p+0 -0xf.8p-16388 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0xa.f5ccaeafd442eb48d65189b90e8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea148p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea14p-4 -0x5.a827999fcef2cp-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b2p-4 -0x5.a827999fcef2f6e8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1p-4 -0x5.a827999fcef2f6ep-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x5.a827999fcef2f6e18f1f4f2411ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x5.a827999fcef2f6e18f1f4f2411e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x5.a827999fcef2f6e18f1f4f2412p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x5.a827999fcef2f6e18f1f4f241p-152 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea148p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b2p-4 -0x2.d413cccfe7797b74p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1p-4 -0x2.d413cccfe7797b7p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x2.d413cccfe7797b70c78fa79208f6p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x2.d413cccfe7797b70c78fa79208f4p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6bep-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b2p-4 -0xa.f5ccb9a5a0f6be8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1p-4 -0xa.f5ccb9a5a0f6be4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e2cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0xa.f5ccb9a5a0f6be55054ca955e28p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13663p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662p-4 -0x5.a827999fcef32418p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x5.a827999fcef3241d23c4b3fbdb64p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x5.a827999fcef3241d23c4b3fbdb6p-152 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x5.a827999fcef3241d23c4b3fbdap-152 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13663p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662p-4 -0x2.d413cccfe779920cp-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x2.d413cccfe779920e91e259fdedb2p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x2.d413cccfe779920e91e259fdedbp-1076 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f7158p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13663p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662p-4 -0xa.f5ccb9a5a0f715cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f94p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0xa.f5ccb9a5a0f715f8754d1cb7f9p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa5p-152 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd528p-1076 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8ecp-152 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x5.a827999fcef32422cbec4d9ba8e8p-152 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9ba8p-152 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd476p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x2.d413cccfe779921165f626cdd474p-1076 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0xa.f5ccb9a5a0f716036b19d65d978p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0xa.f5ccb9a5a0f716036b19d65d974p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1.000002p+0 : 0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh 0.0 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1.000002p+0 : 0x2p-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x2p-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh -0.0 0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1.000002p+0 : -0x2p-12 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1.000002p+0 : -0x1.fffffep-12 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x2p-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0x1p-52 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+casinh -0.0 -0x1.0000000000000000000000000001p0
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1.000002p+0 : -0x2p-12 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1.000002p+0 : -0x1.fffffep-12 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaaep-12 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaadp-12 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad112p-12 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11p-12 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000002p+0 : -0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef34p-28 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef3p-28 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c98p-28 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c9p-28 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd12p-28 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : -0x5.a827999fcef31c97ec74cddd1p-28 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x2p-32 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.fffffffffffffffep-32 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : -0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : -0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.ffffffffffffffffffffffffff5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+casinh 0x1.0000000000000000000000000001p0 0.0
+= casinh downward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 0x0p+0 : 0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+casinh -0x1.0000000000000000000000000001p0 0.0
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b5p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886fp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e95p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fp-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea148p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea14p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13663p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+casinh 0x1.0000000000000000000000000001p0 -0.0
+= casinh downward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1.000002p+0 -0x0p+0 : 0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000002p+0 -0x0p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+casinh -0x1.0000000000000000000000000001p0 -0.0
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b5p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886fp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e95p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fp-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e522p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e524p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000002p+0 -0x0p+0 : -0xe.1a1b475d886e94fa2cb045e52p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea148p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea14p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea141b1282cde2bb84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13663p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60e8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c60ep-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c64p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : -0xe.1a1b30bcea13662430384f5c6p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-23 0x0.ffffffp0
+= casinh downward binary32 0x2p-24 0xf.fffffp-4 : 0x1.1c9ep-12 0x1.9202ecp+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 0xf.fffffp-4 : 0x1.1c9e02p-12 0x1.9202ecp+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 0xf.fffffp-4 : 0x1.1c9ep-12 0x1.9202ecp+0 : inexact-ok
+= casinh upward binary32 0x2p-24 0xf.fffffp-4 : 0x1.1c9e02p-12 0x1.9202eep+0 : inexact-ok
+= casinh downward binary64 0x2p-24 0xf.fffffp-4 : 0x1.1c9e014315739p-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0xf.fffffp-4 : 0x1.1c9e014315739p-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0xf.fffffp-4 : 0x1.1c9e014315739p-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh upward binary64 0x2p-24 0xf.fffffp-4 : 0x1.1c9e01431573ap-12 0x1.9202ecf11870dp+0 : inexact-ok
+= casinh downward intel96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward intel96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh downward binary128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b236p-12 0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b237p-12 0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b236p-12 0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b237p-12 0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b28p-12 0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+casinh 0x1p-23 -0x0.ffffffp0
+= casinh downward binary32 0x2p-24 -0xf.fffffp-4 : 0x1.1c9ep-12 -0x1.9202eep+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e02p-12 -0x1.9202ecp+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 -0xf.fffffp-4 : 0x1.1c9ep-12 -0x1.9202ecp+0 : inexact-ok
+= casinh upward binary32 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e02p-12 -0x1.9202ecp+0 : inexact-ok
+= casinh downward binary64 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e014315739p-12 -0x1.9202ecf11870dp+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e014315739p-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e014315739p-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh upward binary64 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e01431573ap-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh downward intel96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward intel96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh downward binary128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b236p-12 -0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b237p-12 -0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b236p-12 -0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b237p-12 -0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.1c9e0143157395bb13651691b28p-12 -0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+casinh -0x1p-23 0x0.ffffffp0
+= casinh downward binary32 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e02p-12 0x1.9202ecp+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e02p-12 0x1.9202ecp+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 0xf.fffffp-4 : -0x1.1c9ep-12 0x1.9202ecp+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 0xf.fffffp-4 : -0x1.1c9ep-12 0x1.9202eep+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e01431573ap-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e014315739p-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e014315739p-12 0x1.9202ecf11870cp+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e014315739p-12 0x1.9202ecf11870dp+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b237p-12 0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b237p-12 0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b236p-12 0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b236p-12 0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b28p-12 0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+casinh -0x1p-23 -0x0.ffffffp0
+= casinh downward binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e02p-12 -0x1.9202eep+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e02p-12 -0x1.9202ecp+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9ep-12 -0x1.9202ecp+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9ep-12 -0x1.9202ecp+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e01431573ap-12 -0x1.9202ecf11870dp+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e014315739p-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e014315739p-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e014315739p-12 -0x1.9202ecf11870cp+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bcp-12 -0x1.9202ecf11870c13p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bap-12 -0x1.9202ecf11870c12ep+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b237p-12 -0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b237p-12 -0x1.9202ecf11870c12f45e27b294644p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b236p-12 -0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b236p-12 -0x1.9202ecf11870c12f45e27b294643p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b28p-12 -0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b29468p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0xf.fffffp-4 : -0x1.1c9e0143157395bb13651691b2p-12 -0x1.9202ecf11870c12f45e27b2946p+0 : inexact-ok
+casinh 0x0.ffffffp0 0x1p-23
+= casinh downward binary32 0xf.fffffp-4 0x2p-24 : 0xe.1a1b2p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x2p-24 : 0xe.1a1b2p-4 0x1.6a09e8p-24 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x2p-24 : 0xe.1a1b2p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x2p-24 : 0xe.1a1b3p-4 0x1.6a09e8p-24 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae9p-4 0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.6a09e71cf8afedecd2b47a1ef44cp-24 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352fp-4 0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+casinh -0x0.ffffffp0 0x1p-23
+= casinh downward binary32 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b3p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b2p-4 0x1.6a09e8p-24 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b2p-4 0x1.6a09e6p-24 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b2p-4 0x1.6a09e8p-24 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae9p-4 0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae88p-4 0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.6a09e71cf8afedecd2b47a1ef44cp-24 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352fp-4 0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+casinh 0x0.ffffffp0 -0x1p-23
+= casinh downward binary32 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b2p-4 -0x1.6a09e8p-24 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b2p-4 -0x1.6a09e8p-24 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b2p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b3p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae9p-4 -0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.6a09e71cf8afedecd2b47a1ef44cp-24 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x2p-24 : 0xe.1a1b256c9ae8a2ab14f0d352fp-4 -0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+casinh -0x0.ffffffp0 -0x1p-23
+= casinh downward binary32 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b3p-4 -0x1.6a09e8p-24 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b2p-4 -0x1.6a09e8p-24 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b2p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b2p-4 -0x1.6a09e6p-24 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae9p-4 -0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8affp-24 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae88p-4 -0x1.6a09e71cf8afep-24 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedeep-24 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2bp-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ap-4 -0x1.6a09e71cf8afedecp-24 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.6a09e71cf8afedecd2b47a1ef44cp-24 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.6a09e71cf8afedecd2b47a1ef44bp-24 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352fp-4 -0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef48p-24 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x2p-24 : -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.6a09e71cf8afedecd2b47a1ef4p-24 : inexact-ok
+casinh 0x1.fp-129 0x0.ffffffp0
+= casinh downward binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbp-120 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cccp-120 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbp-120 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 0xf.fffffp-4 : 0xa.f5cccp-120 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631427p-120 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426868p-120 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc631426868p-120 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-120 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784ef8p-120 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efcp-120 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784ef8p-120 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efcp-120 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+casinh 0x1.fp-129 -0x0.ffffffp0
+= casinh downward binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbp-120 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cccp-120 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbp-120 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5cccp-120 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631427p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784ef8p-120 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efcp-120 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784ef8p-120 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efcp-120 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+casinh -0x1.fp-129 0x0.ffffffp0
+= casinh downward binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cccp-120 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5cccp-120 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbp-120 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbp-120 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631427p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426868p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426868p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efcp-120 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efcp-120 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784ef8p-120 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784ef8p-120 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+casinh -0x1.fp-129 -0x0.ffffffp0
+= casinh downward binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cccp-120 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5cccp-120 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbp-120 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbp-120 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631427p-120 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-120 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-120 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-120 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-120 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-120 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efcp-120 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efcp-120 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784ef8p-120 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784ef8p-120 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+casinh 0x0.ffffffp0 0x1.fp-129
+= casinh downward binary32 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b2p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b2p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b2p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b3p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208755p-132 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208755p-132 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f655268p-132 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+casinh -0x0.ffffffp0 0x1.fp-129
+= casinh downward binary32 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b3p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b2p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b2p-4 0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b2p-4 0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf208755p-132 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9addp-4 0xa.f5ccbf208755p-132 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9addp-4 0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f655268p-132 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+casinh 0x0.ffffffp0 -0x1.fp-129
+= casinh downward binary32 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b2p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b2p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b2p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b3p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf208755p-132 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf208755p-132 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f655268p-132 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+casinh -0x0.ffffffp0 -0x1.fp-129
+= casinh downward binary32 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b3p-4 -0xa.f5cdp-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b2p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b2p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b2p-4 -0xa.f5cc8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf2087558p-132 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208755p-132 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208755p-132 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-132 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-132 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f655268p-132 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-132 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208755478d7d2a2f6554p-132 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0xf.8p-132 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208755478d7d2a2f655p-132 : inexact-ok
+casinh 0.0 0x0.ffffffp0
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+casinh 0.0 -0x0.ffffffp0
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+casinh -0.0 0x0.ffffffp0
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+casinh -0.0 -0x0.ffffffp0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+casinh 0x0.ffffffp0 0.0
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+casinh -0x0.ffffffp0 0.0
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+casinh 0x0.ffffffp0 -0.0
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+casinh -0x0.ffffffp0 -0.0
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+casinh 0x1p-23 0.5
+= casinh downward binary32 0x2p-24 0x8p-4 : 0x2.4f34e8p-24 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x2p-24 0x8p-4 : 0x2.4f34e8p-24 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x2p-24 0x8p-4 : 0x2.4f34e8p-24 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x2p-24 0x8p-4 : 0x2.4f34ecp-24 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh upward binary64 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f8p-24 0x8.60a91c16b99a8p-4 : inexact-ok
+= casinh downward intel96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward intel96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh downward m68k96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward m68k96 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh downward binary128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156134p-24 0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh upward binary128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156134p-24 0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh downward ibm128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh upward ibm128 0x2p-24 0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315614p-24 0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+casinh 0x1p-23 -0.5
+= casinh downward binary32 0x2p-24 -0x8p-4 : 0x2.4f34e8p-24 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x2p-24 -0x8p-4 : 0x2.4f34e8p-24 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x2p-24 -0x8p-4 : 0x2.4f34e8p-24 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x2p-24 -0x8p-4 : 0x2.4f34ecp-24 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99a8p-4 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh upward binary64 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f8p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh downward intel96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward intel96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh downward binary128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156134p-24 -0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh upward binary128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d03156134p-24 -0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0x8p-4 : 0x2.4f34e8b2065f6e9b77d0315614p-24 -0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+casinh -0x1p-23 0.5
+= casinh downward binary32 -0x2p-24 0x8p-4 : -0x2.4f34ecp-24 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 0x8p-4 : -0x2.4f34e8p-24 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 0x8p-4 : -0x2.4f34e8p-24 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x2p-24 0x8p-4 : -0x2.4f34e8p-24 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f8p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6p-24 0x8.60a91c16b99ap-4 : inexact-ok
+= casinh upward binary64 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6p-24 0x8.60a91c16b99a8p-4 : inexact-ok
+= casinh downward intel96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward intel96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e98p-24 0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh downward binary128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156134p-24 0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156134p-24 0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156133ep-24 0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh upward binary128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156133ep-24 0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315614p-24 0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+casinh -0x1p-23 -0.5
+= casinh downward binary32 -0x2p-24 -0x8p-4 : -0x2.4f34ecp-24 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 -0x8p-4 : -0x2.4f34e8p-24 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 -0x8p-4 : -0x2.4f34e8p-24 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x2p-24 -0x8p-4 : -0x2.4f34e8p-24 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f8p-24 -0x8.60a91c16b99a8p-4 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6p-24 -0x8.60a91c16b99ap-4 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9cp-24 -0x8.60a91c16b99a2p-4 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e98p-24 -0x8.60a91c16b99a1ffp-4 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156134p-24 -0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156134p-24 -0x8.60a91c16b99a1ffe80d92cee3e48p-4 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x8.60a91c16b99a1ffe80d92cee3e4p-4 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315614p-24 -0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0x8p-4 : -0x2.4f34e8b2065f6e9b77d0315613p-24 -0x8.60a91c16b99a1ffe80d92cee3cp-4 : inexact-ok
+casinh 0.5 0x1p-23
+= casinh downward binary32 0x8p-4 0x2p-24 : 0x7.b30b28p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x2p-24 : 0x7.b30b28p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x2p-24 : 0x7.b30b28p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh upward binary32 0x8p-4 0x2p-24 : 0x7.b30b3p-4 0x1.c9f25ep-24 : inexact-ok
+= casinh downward binary64 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh upward binary64 0x8p-4 0x2p-24 : 0x7.b30b2bb1458ep-4 0x1.c9f25c5bfedep-24 : inexact-ok
+= casinh downward intel96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward intel96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd81p-4 0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd81p-4 0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh downward binary128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh upward binary128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8704p-4 0x1.c9f25c5bfeddf50851cd932176d7p-24 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea872p-4 0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+casinh -0.5 0x1p-23
+= casinh downward binary32 -0x8p-4 0x2p-24 : -0x7.b30b3p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x2p-24 : -0x7.b30b28p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x2p-24 : -0x7.b30b28p-4 0x1.c9f25cp-24 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x2p-24 : -0x7.b30b28p-4 0x1.c9f25ep-24 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458ep-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dcp-4 0x1.c9f25c5bfedep-24 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd81p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd81p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd808p-4 0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8704p-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.c9f25c5bfeddf50851cd932176d7p-24 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea872p-4 0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+casinh 0.5 -0x1p-23
+= casinh downward binary32 0x8p-4 -0x2p-24 : 0x7.b30b28p-4 -0x1.c9f25ep-24 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x2p-24 : 0x7.b30b28p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x2p-24 : 0x7.b30b28p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x2p-24 : 0x7.b30b3p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfedep-24 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458ep-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd81p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd81p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d7p-24 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea8704p-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x2p-24 : 0x7.b30b2bb1458dd80b69bb3ea872p-4 -0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+casinh -0.5 -0x1p-23
+= casinh downward binary32 -0x8p-4 -0x2p-24 : -0x7.b30b3p-4 -0x1.c9f25ep-24 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x2p-24 : -0x7.b30b28p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x2p-24 : -0x7.b30b28p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x2p-24 : -0x7.b30b28p-4 -0x1.c9f25cp-24 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458ep-4 -0x1.c9f25c5bfedep-24 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dcp-4 -0x1.c9f25c5bfeddfp-24 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd81p-4 -0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd81p-4 -0x1.c9f25c5bfeddf50ap-24 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd808p-4 -0x1.c9f25c5bfeddf508p-24 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8704p-4 -0x1.c9f25c5bfeddf50851cd932176d7p-24 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.c9f25c5bfeddf50851cd932176d6p-24 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea872p-4 -0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd932177p-24 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x2p-24 : -0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.c9f25c5bfeddf50851cd9321768p-24 : inexact-ok
+casinh 0x1.fp-129 0.5
+= casinh downward binary32 0xf.8p-132 0x8p-4 : 0x1.1e5dap-128 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 0x8p-4 : 0x1.1e5dap-128 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 0x8p-4 : 0x1.1e5dap-128 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 0x8p-4 : 0x1.1e5da8p-128 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b183p-128 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b183p-128 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b183p-128 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b184p-128 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34dp-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a3p-128 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a38p-128 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a3p-128 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a38p-128 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh 0x1.fp-129 -0.5
+= casinh downward binary32 0xf.8p-132 -0x8p-4 : 0x1.1e5dap-128 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 -0x8p-4 : 0x1.1e5dap-128 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 -0x8p-4 : 0x1.1e5dap-128 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 -0x8p-4 : 0x1.1e5da8p-128 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b184p-128 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34dp-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a3p-128 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a38p-128 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a3p-128 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a38p-128 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0x1.fp-129 0.5
+= casinh downward binary32 -0xf.8p-132 0x8p-4 : -0x1.1e5da8p-128 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 0x8p-4 : -0x1.1e5dap-128 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 0x8p-4 : -0x1.1e5dap-128 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 0x8p-4 : -0x1.1e5dap-128 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b184p-128 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b183p-128 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b183p-128 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b183p-128 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836acp-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836aap-128 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34dp-128 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a38p-128 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a38p-128 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a3p-128 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a3p-128 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh -0x1.fp-129 -0.5
+= casinh downward binary32 -0xf.8p-132 -0x8p-4 : -0x1.1e5da8p-128 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 -0x8p-4 : -0x1.1e5dap-128 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 -0x8p-4 : -0x1.1e5dap-128 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 -0x8p-4 : -0x1.1e5dap-128 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b184p-128 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b183p-128 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836acp-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836aap-128 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34dp-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a38p-128 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a38p-128 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a3p-128 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a3p-128 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0.5 0x1.fp-129
+= casinh downward binary32 0x8p-4 0xf.8p-132 : 0x7.b30b28p-4 0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 0xf.8p-132 : 0x7.b30b28p-4 0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 0xf.8p-132 : 0x7.b30b28p-4 0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 0xf.8p-132 : 0x7.b30b3p-4 0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145824p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145828p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145824p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh upward binary64 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145828p-4 0xd.dd164bc8f7358p-132 : inexact-ok
+= casinh downward intel96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward intel96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh downward m68k96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward m68k96 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh downward binary128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh upward binary128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e448058p-132 : inexact-ok
+= casinh downward ibm128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh upward ibm128 0x8p-4 0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f73535dcfffe1e4484p-132 : inexact-ok
+casinh -0.5 0x1.fp-129
+= casinh downward binary32 -0x8p-4 0xf.8p-132 : -0x7.b30b3p-4 0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 0xf.8p-132 : -0x7.b30b28p-4 0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 0xf.8p-132 : -0x7.b30b28p-4 0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 0xf.8p-132 : -0x7.b30b28p-4 0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145828p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145828p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145824p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= casinh upward binary64 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145824p-4 0xd.dd164bc8f7358p-132 : inexact-ok
+= casinh downward intel96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward intel96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh downward binary128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh upward binary128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e448058p-132 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f73535dcfffe1e4484p-132 : inexact-ok
+casinh 0.5 -0x1.fp-129
+= casinh downward binary32 0x8p-4 -0xf.8p-132 : 0x7.b30b28p-4 -0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 -0xf.8p-132 : 0x7.b30b28p-4 -0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 -0xf.8p-132 : 0x7.b30b28p-4 -0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 -0xf.8p-132 : 0x7.b30b3p-4 -0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145824p-4 -0xd.dd164bc8f7358p-132 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145828p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145824p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh upward binary64 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145828p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh downward intel96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward intel96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh downward binary128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e448058p-132 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh upward binary128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f73535dcfffe1e4484p-132 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0xf.8p-132 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+casinh -0.5 -0x1.fp-129
+= casinh downward binary32 -0x8p-4 -0xf.8p-132 : -0x7.b30b3p-4 -0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 -0xf.8p-132 : -0x7.b30b28p-4 -0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 -0xf.8p-132 : -0x7.b30b28p-4 -0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 -0xf.8p-132 : -0x7.b30b28p-4 -0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145828p-4 -0xd.dd164bc8f7358p-132 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145828p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145824p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145824p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e448058p-132 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f73535dcfffe1e4484p-132 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0xf.8p-132 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+casinh 0x1p-23 0x1p-23
+= casinh downward binary32 0x2p-24 0x2p-24 : 0x2p-24 0x1.fffffep-24 : inexact-ok
+= casinh tonearest binary32 0x2p-24 0x2p-24 : 0x2p-24 0x2p-24 : inexact-ok
+= casinh towardzero binary32 0x2p-24 0x2p-24 : 0x2p-24 0x1.fffffep-24 : inexact-ok
+= casinh upward binary32 0x2p-24 0x2p-24 : 0x2.000004p-24 0x2p-24 : inexact-ok
+= casinh downward binary64 0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh upward binary64 0x2p-24 0x2p-24 : 0x2.000000000002cp-24 0x1.fffffffffffd6p-24 : inexact-ok
+= casinh downward intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh downward m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh downward binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh upward binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh downward ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh upward ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa112p-24 0x1.fffffffffffd55555555554bbcp-24 : inexact-ok
+casinh 0x1p-23 -0x1p-23
+= casinh downward binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x2p-24 : inexact-ok
+= casinh tonearest binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x2p-24 : inexact-ok
+= casinh towardzero binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x1.fffffep-24 : inexact-ok
+= casinh upward binary32 0x2p-24 -0x2p-24 : 0x2.000004p-24 -0x1.fffffep-24 : inexact-ok
+= casinh downward binary64 0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.fffffffffffd6p-24 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh upward binary64 0x2p-24 -0x2p-24 : 0x2.000000000002cp-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh downward intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh downward binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh upward binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbcp-24 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa112p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+casinh -0x1p-23 0x1p-23
+= casinh downward binary32 -0x2p-24 0x2p-24 : -0x2.000004p-24 0x1.fffffep-24 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 0x2p-24 : -0x2p-24 0x2p-24 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 0x2p-24 : -0x2p-24 0x1.fffffep-24 : inexact-ok
+= casinh upward binary32 -0x2p-24 0x2p-24 : -0x2p-24 0x2p-24 : inexact-ok
+= casinh downward binary64 -0x2p-24 0x2p-24 : -0x2.000000000002cp-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0x2p-24 : -0x2.000000000002ap-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0x2p-24 : -0x2.000000000002ap-24 0x1.fffffffffffd5p-24 : inexact-ok
+= casinh upward binary64 -0x2p-24 0x2p-24 : -0x2.000000000002ap-24 0x1.fffffffffffd6p-24 : inexact-ok
+= casinh downward intel96 -0x2p-24 0x2p-24 : -0x2.000000000002aaacp-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0x2p-24 : -0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0x2p-24 : -0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward intel96 -0x2p-24 0x2p-24 : -0x2.000000000002aaa8p-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0x2p-24 : -0x2.000000000002aaacp-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0x2p-24 : -0x2.000000000002aaacp-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0x2p-24 : -0x2.000000000002aaa8p-24 0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0x2p-24 : -0x2.000000000002aaa8p-24 0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh downward binary128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa11112p-24 0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa11112p-24 0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa1111p-24 0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh upward binary128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa1111p-24 0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa112p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 0x1.fffffffffffd55555555554bbcp-24 : inexact-ok
+casinh -0x1p-23 -0x1p-23
+= casinh downward binary32 -0x2p-24 -0x2p-24 : -0x2.000004p-24 -0x2p-24 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 -0x2p-24 : -0x2p-24 -0x2p-24 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 -0x2p-24 : -0x2p-24 -0x1.fffffep-24 : inexact-ok
+= casinh upward binary32 -0x2p-24 -0x2p-24 : -0x2p-24 -0x1.fffffep-24 : inexact-ok
+= casinh downward binary64 -0x2p-24 -0x2p-24 : -0x2.000000000002cp-24 -0x1.fffffffffffd6p-24 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0x2p-24 : -0x2.000000000002ap-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0x2p-24 : -0x2.000000000002ap-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0x2p-24 : -0x2.000000000002ap-24 -0x1.fffffffffffd5p-24 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaacp-24 -0x1.fffffffffffd5556p-24 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0x2p-24 : -0x2.000000000002aaa8p-24 -0x1.fffffffffffd5554p-24 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.fffffffffffd55555555554bbbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.fffffffffffd55555555554bbbbbp-24 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa112p-24 -0x1.fffffffffffd55555555554bbcp-24 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0x2p-24 : -0x2.000000000002aaaaaaaaaaa111p-24 -0x1.fffffffffffd55555555554bbb8p-24 : inexact-ok
+casinh 0x1.fp-129 0x1p-23
+= casinh downward binary32 0xf.8p-132 0x2p-24 : 0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 0x2p-24 : 0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 0x2p-24 : 0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 0x2p-24 : 0xf.80008p-132 0x2.000004p-24 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000014p-24 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0x2p-24 : 0xf.80000000001f8p-132 0x2.0000000000016p-24 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0x2p-24 : 0xf.80000000001f001p-132 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0x2p-24 : 0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0x2p-24 : 0xf.80000000001f001p-132 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005d0008p-132 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0x2p-24 : 0xf.80000000001f00000000005d04p-132 0x2.000000000001555555555557bcp-24 : inexact-ok
+casinh 0x1.fp-129 -0x1p-23
+= casinh downward binary32 0xf.8p-132 -0x2p-24 : 0xf.8p-132 -0x2.000004p-24 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 -0x2p-24 : 0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 -0x2p-24 : 0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 -0x2p-24 : 0xf.80008p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000016p-24 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0x2p-24 : 0xf.80000000001f8p-132 -0x2.0000000000014p-24 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0x2p-24 : 0xf.80000000001f001p-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0x2p-24 : 0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0x2p-24 : 0xf.80000000001f001p-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005d0008p-132 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0x2p-24 : 0xf.80000000001f00000000005d04p-132 -0x2.000000000001555555555557bbp-24 : inexact-ok
+casinh -0x1.fp-129 0x1p-23
+= casinh downward binary32 -0xf.8p-132 0x2p-24 : -0xf.80008p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 0x2p-24 : -0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 0x2p-24 : -0xf.8p-132 0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 0x2p-24 : -0xf.8p-132 0x2.000004p-24 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 0x2p-24 : -0xf.80000000001f8p-132 0x2.0000000000014p-24 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000016p-24 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0x2p-24 : -0xf.80000000001f001p-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0x2p-24 : -0xf.80000000001f001p-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0x2p-24 : -0xf.80000000001fp-132 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005d0008p-132 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005d04p-132 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0x2p-24 : -0xf.80000000001f00000000005dp-132 0x2.000000000001555555555557bcp-24 : inexact-ok
+casinh -0x1.fp-129 -0x1p-23
+= casinh downward binary32 -0xf.8p-132 -0x2p-24 : -0xf.80008p-132 -0x2.000004p-24 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 -0x2p-24 : -0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 -0x2p-24 : -0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 -0x2p-24 : -0xf.8p-132 -0x2p-24 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f8p-132 -0x2.0000000000016p-24 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000014p-24 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f001p-132 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f001p-132 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0x2p-24 : -0xf.80000000001fp-132 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005d0008p-132 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005d04p-132 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0x2p-24 : -0xf.80000000001f00000000005dp-132 -0x2.000000000001555555555557bbp-24 : inexact-ok
+casinh 0x1p-23 0x1.fp-129
+= casinh downward binary32 0x2p-24 0xf.8p-132 : 0x1.fffffep-24 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x2p-24 0xf.8p-132 : 0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x2p-24 0xf.8p-132 : 0x1.fffffep-24 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x2p-24 0xf.8p-132 : 0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0xf.8p-132 : 0x1.fffffffffffebp-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward binary64 0x2p-24 0xf.8p-132 : 0x1.fffffffffffebp-24 0xf.7fffffffffe18p-132 : inexact-ok
+= casinh downward intel96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward intel96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaacp-24 0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh downward m68k96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward m68k96 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaacp-24 0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh downward binary128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh upward binary128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh downward ibm128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh upward ibm128 0x2p-24 0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+casinh -0x1p-23 0x1.fp-129
+= casinh downward binary32 -0x2p-24 0xf.8p-132 : -0x2p-24 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x2p-24 0xf.8p-132 : -0x2p-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x2p-24 0xf.8p-132 : -0x1.fffffep-24 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x2p-24 0xf.8p-132 : -0x1.fffffep-24 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffebp-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffebp-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward binary64 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeap-24 0xf.7fffffffffe18p-132 : inexact-ok
+= casinh downward intel96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaacp-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward intel96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaacp-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaap-24 0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh downward binary128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1112p-24 0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh upward binary128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad118p-24 0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0xf.7fffffffffe100000000005dp-132 : inexact-ok
+casinh 0x1p-23 -0x1.fp-129
+= casinh downward binary32 0x2p-24 -0xf.8p-132 : 0x1.fffffep-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x2p-24 -0xf.8p-132 : 0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x2p-24 -0xf.8p-132 : 0x1.fffffep-24 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x2p-24 -0xf.8p-132 : 0x2p-24 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeap-24 -0xf.7fffffffffe18p-132 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffebp-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward binary64 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffebp-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward intel96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward intel96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaacp-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaacp-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward binary128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh upward binary128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0xf.8p-132 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 -0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+casinh -0x1p-23 -0x1.fp-129
+= casinh downward binary32 -0x2p-24 -0xf.8p-132 : -0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x2p-24 -0xf.8p-132 : -0x2p-24 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x2p-24 -0xf.8p-132 : -0x1.fffffep-24 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x2p-24 -0xf.8p-132 : -0x1.fffffep-24 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffebp-24 -0xf.7fffffffffe18p-132 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffebp-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaacp-24 -0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaacp-24 -0xf.7fffffffffe1001p-132 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaap-24 -0xf.7fffffffffe1p-132 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0xf.7fffffffffe100000000005cfff8p-132 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad118p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005dp-132 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0xf.8p-132 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0xf.7fffffffffe100000000005cfcp-132 : inexact-ok
+casinh 0.0 0x1p-23
+= casinh downward binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2p-24 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2p-24 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2p-24 : inexact-ok
+= casinh upward binary32 0x0p+0 0x2p-24 : 0x0p+0 0x2.000004p-24 : inexact-ok
+= casinh downward binary64 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000014p-24 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000016p-24 : inexact-ok
+= casinh downward intel96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x2p-24 : 0x0p+0 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward binary128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x2p-24 : 0x0p+0 0x2.000000000001555555555557bcp-24 : inexact-ok
+casinh 0.0 -0x1p-23
+= casinh downward binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000004p-24 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2p-24 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2p-24 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x2p-24 : 0x0p+0 -0x2p-24 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000016p-24 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000014p-24 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x2p-24 : 0x0p+0 -0x2.000000000001555555555557bbp-24 : inexact-ok
+casinh -0.0 0x1p-23
+= casinh downward binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2p-24 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2p-24 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2p-24 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000004p-24 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000014p-24 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000016p-24 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x2p-24 : -0x0p+0 0x2.0000000000015558p-24 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x2p-24 : -0x0p+0 0x2.000000000001555555555557bcp-24 : inexact-ok
+casinh -0.0 -0x1p-23
+= casinh downward binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000004p-24 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2p-24 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2p-24 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2p-24 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000016p-24 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000016p-24 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000014p-24 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000014p-24 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015558p-24 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.0000000000015554p-24 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbbcp-24 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbbap-24 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bcp-24 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbp-24 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x2p-24 : -0x0p+0 -0x2.000000000001555555555557bbp-24 : inexact-ok
+casinh 0x1p-23 0.0
+= casinh downward binary32 0x2p-24 0x0p+0 : 0x1.fffffep-24 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 0x0p+0 : 0x2p-24 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 0x0p+0 : 0x1.fffffep-24 0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-24 0x0p+0 : 0x2p-24 0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-24 0x0p+0 : 0x1.fffffffffffeap-24 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 0x0p+0 : 0x1.fffffffffffebp-24 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 0x0p+0 : 0x1.fffffffffffeap-24 0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-24 0x0p+0 : 0x1.fffffffffffebp-24 0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaacp-24 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaacp-24 0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 0x0p+0 : inexact-ok
+casinh -0x1p-23 0.0
+= casinh downward binary32 -0x2p-24 0x0p+0 : -0x2p-24 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 0x0p+0 : -0x2p-24 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 0x0p+0 : -0x1.fffffep-24 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 0x0p+0 : -0x1.fffffep-24 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 0x0p+0 : -0x1.fffffffffffebp-24 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 0x0p+0 : -0x1.fffffffffffebp-24 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 0x0p+0 : -0x1.fffffffffffeap-24 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 0x0p+0 : -0x1.fffffffffffeap-24 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaacp-24 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaacp-24 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaap-24 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1112p-24 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad118p-24 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 0x0p+0 : inexact-ok
+casinh 0x1p-23 -0.0
+= casinh downward binary32 0x2p-24 -0x0p+0 : 0x1.fffffep-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-24 -0x0p+0 : 0x2p-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-24 -0x0p+0 : 0x1.fffffep-24 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-24 -0x0p+0 : 0x2p-24 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-24 -0x0p+0 : 0x1.fffffffffffeap-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-24 -0x0p+0 : 0x1.fffffffffffebp-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-24 -0x0p+0 : 0x1.fffffffffffeap-24 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-24 -0x0p+0 : 0x1.fffffffffffebp-24 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaacp-24 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaacp-24 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-24 -0x0p+0 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 -0x0p+0 : inexact-ok
+casinh -0x1p-23 -0.0
+= casinh downward binary32 -0x2p-24 -0x0p+0 : -0x2p-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-24 -0x0p+0 : -0x2p-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-24 -0x0p+0 : -0x1.fffffep-24 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-24 -0x0p+0 : -0x1.fffffep-24 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-24 -0x0p+0 : -0x1.fffffffffffebp-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-24 -0x0p+0 : -0x1.fffffffffffebp-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeap-24 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeap-24 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaacp-24 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaacp-24 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaap-24 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad118p-24 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-24 -0x0p+0 : -0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x0p+0 : inexact-ok
+casinh 0x1.fp-129 0x1.fp-129
+= casinh downward binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 0xf.8p-132 : 0xf.80008p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7fffffffffff8p-132 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7fffffffffff8p-132 : inexact-ok
+= casinh upward binary64 0xf.8p-132 0xf.8p-132 : 0xf.8000000000008p-132 0xf.8p-132 : inexact-ok
+= casinh downward intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward intel96 0xf.8p-132 0xf.8p-132 : 0xf.800000000000001p-132 0xf.8p-132 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 0xf.8p-132 : 0xf.800000000000001p-132 0xf.8p-132 : inexact-ok
+= casinh downward binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh upward binary128 0xf.8p-132 0xf.8p-132 : 0xf.8000000000000000000000000008p-132 0xf.8p-132 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 0xf.8p-132 : 0xf.80000000000000000000000004p-132 0xf.8p-132 : inexact-ok
+casinh 0x1.fp-129 -0x1.fp-129
+= casinh downward binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.8p-132 -0xf.8p-132 : 0xf.80008p-132 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7fffffffffff8p-132 : inexact-ok
+= casinh upward binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8000000000008p-132 -0xf.7fffffffffff8p-132 : inexact-ok
+= casinh downward intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward intel96 0xf.8p-132 -0xf.8p-132 : 0xf.800000000000001p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh downward m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.800000000000001p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh downward binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh upward binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8000000000000000000000000008p-132 -0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh downward ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh upward ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.80000000000000000000000004p-132 -0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+casinh -0x1.fp-129 0x1.fp-129
+= casinh downward binary32 -0xf.8p-132 0xf.8p-132 : -0xf.80008p-132 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8000000000008p-132 0xf.7fffffffffff8p-132 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7fffffffffff8p-132 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 0xf.8p-132 : -0xf.800000000000001p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.800000000000001p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8000000000000000000000000008p-132 0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.80000000000000000000000004p-132 0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 0xf.8p-132 : -0xf.8p-132 0xf.8p-132 : inexact-ok
+casinh -0x1.fp-129 -0x1.fp-129
+= casinh downward binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.80008p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7fff8p-132 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8000000000008p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7fffffffffff8p-132 : inexact-ok
+= casinh upward binary64 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7fffffffffff8p-132 : inexact-ok
+= casinh downward intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.800000000000001p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward intel96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh downward m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.800000000000001p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh upward m68k96 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffp-132 : inexact-ok
+= casinh downward binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8000000000000000000000000008p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh upward binary128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffffffffffffff8p-132 : inexact-ok
+= casinh downward ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.80000000000000000000000004p-132 -0xf.8p-132 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.8p-132 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+= casinh upward ibm128 -0xf.8p-132 -0xf.8p-132 : -0xf.8p-132 -0xf.7ffffffffffffffffffffffffcp-132 : inexact-ok
+casinh 0x1p-52 0x0.fffffffffffff8p0
+= casinh downward binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0x1p+0 : 0x4.000008p-28 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x1p+0 : 0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x1p+0 : 0x4.0000000000004p-28 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x1p+0 : 0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x1p+0 : 0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x1p+0 : 0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x1p+0 : 0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x1p+0 : 0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x1p+0 : 0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x1p+0 : 0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh downward binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f3p-44 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f3p-44 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f3p-44 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0xf.fffffp-4 : 0xb.504f4p-44 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b48p-44 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad49p-44 0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad8p-44 0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a38p-28 0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+casinh 0x1p-52 -0x0.fffffffffffff8p0
+= casinh downward binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f3p-44 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f3p-44 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f3p-44 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0xf.fffffp-4 : 0xb.504f4p-44 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4p-44 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b48p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad49p-44 -0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0xf.fffffp-4 : 0xb.504f3613b1b4264a74c37cbad8p-44 -0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh downward binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x1p+0 : 0x4.000008p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x1p+0 : 0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x1p+0 : 0x4.0000000000004p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x1p+0 : 0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x1p+0 : 0x4.0000000000000558p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x1p+0 : 0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x1p+0 : 0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x1p+0 : 0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x1p+0 : 0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x1p+0 : 0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a38p-28 -0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 -0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+casinh -0x1p-52 0x0.fffffffffffff8p0
+= casinh downward binary32 -0x1p-52 0x1p+0 : -0x4.000008p-28 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x1p+0 : -0x4.0000000000004p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x1p+0 : -0x4p-28 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x1p+0 : -0x4.0000000000000558p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x1p+0 : -0x4.000000000000055p-28 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x1p+0 : -0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x1p+0 : -0x4.0000000000000555555555555544p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x1p+0 : -0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x1p+0 : -0x4.000000000000055555555555554p-28 0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555556p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x1p+0 : -0x4.00000000000005555555555554p-28 0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh downward binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f4p-44 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f3p-44 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f3p-44 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0xf.fffffp-4 : -0xb.504f3p-44 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b48p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4p-44 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4p-44 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad49p-44 0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad8p-44 0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a38p-28 0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6dp-28 0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+casinh -0x1p-52 -0x0.fffffffffffff8p0
+= casinh downward binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f4p-44 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3p-44 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3p-44 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3p-44 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b48p-44 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4p-44 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4265p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264p-44 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad49p-44 -0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffbp+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.920914a5da6f90bea9a1492bfffap+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad8p-44 -0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492cp+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0xf.fffffp-4 : -0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.920914a5da6f90bea9a1492bff8p+0 : inexact-ok
+= casinh downward binary32 -0x1p-52 -0x1p+0 : -0x4.000008p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x1p+0 : -0x4.0000000000004p-28 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x1p+0 : -0x4p-28 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x1p+0 : -0x4.0000000000000558p-28 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x1p+0 : -0x4.000000000000055p-28 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x1p+0 : -0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x1p+0 : -0x4.0000000000000555555555555544p-28 -0x1.921fb50442d18469898d1a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x1p+0 : -0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x1p+0 : -0x4.000000000000055555555555554p-28 -0x1.921fb50442d18469898d1a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555556p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x1p+0 : -0x4.00000000000005555555555554p-28 -0x1.921fb50442d18469898d1a6c57p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a38p-28 -0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c7p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36p-28 -0x1.921fb4f2da0c6p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfcp-28 -0x1.921fb4f2da0c69c8p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bf8p-28 -0x1.921fb4f2da0c69c6p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6dp-28 -0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e4p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x1.921fb4f2da0c69c778352d5194e3p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x1.921fb4f2da0c69c778352d5195p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : -0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x1.921fb4f2da0c69c778352d51948p+0 : inexact-ok
+casinh 0x0.fffffffffffff8p0 0x1p-52
+= casinh downward binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x1p-52 : 0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0x1p+0 0x1p-52 : 0xe.1a1b4p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1p-52 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x1p-52 : 0xe.1a1b2p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x1p-52 : 0xe.1a1b2p-4 0xb.504f4p-56 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x1p-52 : 0xe.1a1b2p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x1p-52 : 0xe.1a1b3p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9addp-4 0xb.504f38e7c581p-56 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-56 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9addp-4 0xb.504f38e7c581p-56 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-56 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd4728p-4 0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd47288p-4 0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd4728p-4 0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd47288p-4 0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd474p-4 0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x1p-52 : 0xe.1a1b256c9add525bdc090dd474p-4 0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6759p-56 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6759p-56 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf8p-4 0xb.504f333f9de67586d4a599aefp-56 : inexact-ok
+casinh -0x0.fffffffffffff8p0 0x1p-52
+= casinh downward binary32 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b2p-4 0xb.504f4p-56 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b2p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b2p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add8p-4 0xb.504f38e7c581p-56 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-56 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9addp-4 0xb.504f38e7c581p-56 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9addp-4 0xb.504f38e7c5818p-56 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581522p-56 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd47288p-4 0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd47288p-4 0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd4728p-4 0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd4728p-4 0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd474p-4 0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd474p-4 0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x1p-52 : -0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x1p-52 : -0xe.1a1b4p-4 0xb.504f3p-56 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x1p-52 : -0xe.1a1b3p-4 0xb.504f4p-56 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-56 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-56 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6759p-56 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6759p-56 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4fp-4 0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4fp-4 0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf8p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aefp-56 : inexact-ok
+casinh 0x0.fffffffffffff8p0 -0x1p-52
+= casinh downward binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x1p-52 : 0xe.1a1b4p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x1p-52 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b2p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b2p-4 -0xb.504f4p-56 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b2p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9addp-4 -0xb.504f38e7c5818p-56 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-56 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-56 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add8p-4 -0xb.504f38e7c581p-56 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd4728p-4 -0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd47288p-4 -0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd4728p-4 -0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd47288p-4 -0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd474p-4 -0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x1p-52 : 0xe.1a1b256c9add525bdc090dd474p-4 -0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6759p-56 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6759p-56 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aefp-56 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0xe.1a1b30bcea130b8b15ffebedf8p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+casinh -0x0.fffffffffffff8p0 -0x1p-52
+= casinh downward binary32 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b2p-4 -0xb.504f4p-56 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b2p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b2p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-56 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-56 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-56 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-56 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-56 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-56 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd47288p-4 -0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd47288p-4 -0xb.504f38e7c581521e70afaccbaf68p-56 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd4728p-4 -0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd4728p-4 -0xb.504f38e7c581521e70afaccbaf6p-56 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd474p-4 -0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd474p-4 -0xb.504f38e7c581521e70afaccbbp-56 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x1p-52 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbacp-56 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b4p-4 -0xb.504f4p-56 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x1p-52 : -0xe.1a1b3p-4 -0xb.504f3p-56 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-56 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-56 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x1p-52 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-56 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-56 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6759p-56 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6759p-56 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-56 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0xb.504f333f9de67586d4a599aeedbp-56 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0xb.504f333f9de67586d4a599aeeda8p-56 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf8p-4 -0xb.504f333f9de67586d4a599aefp-56 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-56 : inexact-ok
+casinh 0x1.fp-1025 0x0.fffffffffffff8p0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a88p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631427p-1016 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-1016 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e000000000002p-1000 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0004p-1000 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0x0.fffffffffffff8p0
+= casinh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a88p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631427p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e000000000002p-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0004p-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0x0.fffffffffffff8p0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a88p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631427p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e000000000002p-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0004p-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0x0.fffffffffffff8p0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a88p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631427p-1016 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-1016 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e000000000002p-1000 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0004p-1000 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+casinh 0x0.fffffffffffff8p0 0x1.fp-1025
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x0.fffffffffffff8p0 0x1.fp-1025
+= casinh downward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9addp-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x0.fffffffffffff8p0 -0x1.fp-1025
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x0.fffffffffffff8p0 -0x1.fp-1025
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x0.fffffffffffff8p0
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+casinh 0.0 -0x0.fffffffffffff8p0
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+casinh -0.0 0x0.fffffffffffff8p0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+casinh -0.0 -0x0.fffffffffffff8p0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+casinh 0x0.fffffffffffff8p0 0.0
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+casinh -0x0.fffffffffffff8p0 0.0
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+casinh 0x0.fffffffffffff8p0 -0.0
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+casinh -0x0.fffffffffffff8p0 -0.0
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+casinh 0x1p-52 0.5
+= casinh downward binary32 0x1p-52 0x8p-4 : 0x1.279a74p-52 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x8p-4 : 0x1.279a74p-52 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x8p-4 : 0x1.279a74p-52 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x1p-52 0x8p-4 : 0x1.279a76p-52 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x1p-52 0x8p-4 : 0x1.279a74590331cp-52 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x8p-4 : 0x1.279a74590331cp-52 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x8p-4 : 0x1.279a74590331cp-52 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x1p-52 0x8p-4 : 0x1.279a74590331dp-52 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d4p-52 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x8p-4 : 0x1.279a74590331c4d4p-52 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh upward binary128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afaa3p-52 0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-52 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0x1p-52 -0.5
+= casinh downward binary32 0x1p-52 -0x8p-4 : 0x1.279a74p-52 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x8p-4 : 0x1.279a74p-52 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x8p-4 : 0x1.279a74p-52 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x8p-4 : 0x1.279a76p-52 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x8p-4 : 0x1.279a74590331cp-52 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x8p-4 : 0x1.279a74590331cp-52 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x8p-4 : 0x1.279a74590331cp-52 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x8p-4 : 0x1.279a74590331dp-52 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d4p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d4p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afaa3p-52 -0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+casinh -0x1p-52 0.5
+= casinh downward binary32 -0x1p-52 0x8p-4 : -0x1.279a76p-52 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x8p-4 : -0x1.279a74p-52 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x8p-4 : -0x1.279a74p-52 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x8p-4 : -0x1.279a74p-52 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x8p-4 : -0x1.279a74590331dp-52 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x8p-4 : -0x1.279a74590331cp-52 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x8p-4 : -0x1.279a74590331cp-52 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x8p-4 : -0x1.279a74590331cp-52 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d4p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d4p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d2p-52 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afaa3p-52 0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0x1p-52 -0.5
+= casinh downward binary32 -0x1p-52 -0x8p-4 : -0x1.279a76p-52 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x8p-4 : -0x1.279a74p-52 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x8p-4 : -0x1.279a74p-52 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x8p-4 : -0x1.279a74p-52 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x8p-4 : -0x1.279a74590331dp-52 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x8p-4 : -0x1.279a74590331cp-52 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x8p-4 : -0x1.279a74590331cp-52 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x8p-4 : -0x1.279a74590331cp-52 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d4p-52 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d4p-52 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d2p-52 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afaa3p-52 -0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aadbp-4 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afaa2p-52 -0x8.60a91c16b9b2c232dd99707aada8p-4 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-52 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x8p-4 : -0x1.279a74590331c4d218f81e4afa8p-52 -0x8.60a91c16b9b2c232dd99707aacp-4 : inexact-ok
+casinh 0.5 0x1p-52
+= casinh downward binary32 0x8p-4 0x1p-52 : 0x7.b30b28p-4 0xe.4f92ep-56 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x1p-52 : 0x7.b30b28p-4 0xe.4f92ep-56 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x1p-52 : 0x7.b30b28p-4 0xe.4f92ep-56 : inexact-ok
+= casinh upward binary32 0x8p-4 0x1p-52 : 0x7.b30b3p-4 0xe.4f92fp-56 : inexact-ok
+= casinh downward binary64 0x8p-4 0x1p-52 : 0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x1p-52 : 0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x1p-52 : 0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh upward binary64 0x8p-4 0x1p-52 : 0x7.b30b2bb145828p-4 0xe.4f92e2dff6edp-56 : inexact-ok
+= casinh downward intel96 0x8p-4 0x1p-52 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x1p-52 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x1p-52 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward intel96 0x8p-4 0x1p-52 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x1p-52 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x1p-52 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x1p-52 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x1p-52 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh downward binary128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh upward binary128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a5fcp-4 0xe.4f92e2dff6ec9ab294a33804a648p-56 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a6p-4 0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x1p-52 : 0x7.b30b2bb14582652f810812a5a6p-4 0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+casinh -0.5 0x1p-52
+= casinh downward binary32 -0x8p-4 0x1p-52 : -0x7.b30b3p-4 0xe.4f92ep-56 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x1p-52 : -0x7.b30b28p-4 0xe.4f92ep-56 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x1p-52 : -0x7.b30b28p-4 0xe.4f92ep-56 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x1p-52 : -0x7.b30b28p-4 0xe.4f92fp-56 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x1p-52 : -0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x1p-52 : -0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x1p-52 : -0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x1p-52 : -0x7.b30b2bb145824p-4 0xe.4f92e2dff6edp-56 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x1p-52 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x1p-52 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x1p-52 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x1p-52 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a5fcp-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 0xe.4f92e2dff6ec9ab294a33804a648p-56 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a6p-4 0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a6p-4 0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x1p-52 : -0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+casinh 0.5 -0x1p-52
+= casinh downward binary32 0x8p-4 -0x1p-52 : 0x7.b30b28p-4 -0xe.4f92fp-56 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x1p-52 : 0x7.b30b28p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x1p-52 : 0x7.b30b28p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x1p-52 : 0x7.b30b3p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x1p-52 : 0x7.b30b2bb145824p-4 -0xe.4f92e2dff6edp-56 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x1p-52 : 0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x1p-52 : 0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x1p-52 : 0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x1p-52 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x1p-52 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x1p-52 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x1p-52 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a648p-56 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a5fcp-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a6p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x1p-52 : 0x7.b30b2bb14582652f810812a5a6p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+casinh -0.5 -0x1p-52
+= casinh downward binary32 -0x8p-4 -0x1p-52 : -0x7.b30b3p-4 -0xe.4f92fp-56 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x1p-52 : -0x7.b30b28p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x1p-52 : -0x7.b30b28p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x1p-52 : -0x7.b30b28p-4 -0xe.4f92ep-56 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145828p-4 -0xe.4f92e2dff6edp-56 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-56 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9acp-56 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x1p-52 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-56 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a5fcp-4 -0xe.4f92e2dff6ec9ab294a33804a648p-56 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a5f8p-4 -0xe.4f92e2dff6ec9ab294a33804a64p-56 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a6p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a6p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-56 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x1p-52 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-56 : inexact-ok
+casinh 0x1.fp-1025 0.5
+= casinh downward binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x8p-4 : 0x1p-148 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e8p-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34dp-1024 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0x8p-4 : 0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0.5
+= casinh downward binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x8p-4 : 0x1p-148 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e8p-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34dp-1024 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0x8p-4 : 0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0.5
+= casinh downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x8p-4 : -0x1p-148 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e8p-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836acp-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836aap-1024 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34dp-1024 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b184p-1024 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0x8p-4 : -0x1.1e5da0b63b18p-1024 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0.5
+= casinh downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x8p-4 : -0x1p-148 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e8p-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836acp-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836aap-1024 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34dp-1024 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b184p-1024 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x8p-4 : -0x1.1e5da0b63b18p-1024 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+casinh 0.5 0x1.fp-1025
+= casinh downward binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 0x8p-152 : 0x7.b30b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb768p-152 : inexact-ok
+= casinh downward intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh downward binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 0x0p+0 : 0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145824p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145828p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145824p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145828p-4 0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward intel96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh downward m68k96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh downward binary128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh upward binary128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e448058p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-4 0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0.5 0x1.fp-1025
+= casinh downward binary32 -0x8p-4 0x8p-152 : -0x7.b30b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb768p-152 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh downward binary32 -0x8p-4 0x0p+0 : -0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145828p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145828p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145824p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145824p-4 0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh downward binary128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e448058p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a4p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-4 0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a2p-4 0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.5 -0x1.fp-1025
+= casinh downward binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x0p+0 : 0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 -0x8p-152 : 0x7.b30b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb768p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh downward binary64 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145824p-4 -0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145828p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145824p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145828p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward intel96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh downward binary128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e448058p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh upward binary128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-4 -0xf.8p-1028 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0.5 -0x1.fp-1025
+= casinh downward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x8p-4 -0x8p-152 : -0x7.b30b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb768p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145828p-4 -0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145828p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145824p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145824p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e448058p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-4 -0xf.8p-1028 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-52 0x1p-52
+= casinh downward binary32 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffp-56 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffp-56 : inexact-ok
+= casinh upward binary32 0x1p-52 0x1p-52 : 0x1.000002p-52 0x1p-52 : inexact-ok
+= casinh downward binary64 0x1p-52 0x1p-52 : 0x1p-52 0xf.ffffffffffff8p-56 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x1p-52 : 0x1p-52 0xf.ffffffffffff8p-56 : inexact-ok
+= casinh upward binary64 0x1p-52 0x1p-52 : 0x1.0000000000001p-52 0x1p-52 : inexact-ok
+= casinh downward intel96 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward intel96 0x1p-52 0x1p-52 : 0x1.0000000000000002p-52 0x1p-52 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x1p-52 : 0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x1p-52 : 0x1.0000000000000002p-52 0x1p-52 : inexact-ok
+= casinh downward binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh upward binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000056p-52 0xf.fffffffffffffffffffffffffabp-56 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x1p-52 : 0x1.000000000000000000000000008p-52 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x1p-52 : 0x1p-52 0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x1p-52 : 0x1.000000000000000000000000008p-52 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casinh 0x1p-52 -0x1p-52
+= casinh downward binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.fffffp-56 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x1p-52 : 0x1.000002p-52 -0xf.fffffp-56 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.ffffffffffff8p-56 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x1p-52 : 0x1.0000000000001p-52 -0xf.ffffffffffff8p-56 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x1p-52 : 0x1.0000000000000002p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x1p-52 : 0x1.0000000000000002p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffabp-56 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000056p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x1p-52 : 0x1.000000000000000000000000008p-52 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x1p-52 : 0x1p-52 -0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x1p-52 : 0x1.000000000000000000000000008p-52 -0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+casinh -0x1p-52 0x1p-52
+= casinh downward binary32 -0x1p-52 0x1p-52 : -0x1.000002p-52 0xf.fffffp-56 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x1p-52 : -0x1p-52 0xf.fffffp-56 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x1p-52 : -0x1.0000000000001p-52 0xf.ffffffffffff8p-56 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x1p-52 : -0x1p-52 0xf.ffffffffffff8p-56 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x1p-52 : -0x1.0000000000000002p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x1p-52 : -0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x1p-52 : -0x1.0000000000000002p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x1p-52 : -0x1p-52 0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x1p-52 : -0x1p-52 0x1p-52 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x1p-52 : -0x1.0000000000000000000000000056p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x1p-52 : -0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x1p-52 : -0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x1p-52 : -0x1.0000000000000000000000000055p-52 0xf.fffffffffffffffffffffffffabp-56 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x1p-52 : -0x1.000000000000000000000000008p-52 0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x1p-52 : -0x1.000000000000000000000000008p-52 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x1p-52 : -0x1p-52 0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x1p-52 : -0x1p-52 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+casinh -0x1p-52 -0x1p-52
+= casinh downward binary32 -0x1p-52 -0x1p-52 : -0x1.000002p-52 -0x1p-52 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffp-56 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffp-56 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x1p-52 : -0x1.0000000000001p-52 -0x1p-52 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.ffffffffffff8p-56 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.ffffffffffff8p-56 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x1p-52 : -0x1.0000000000000002p-52 -0x1p-52 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x1p-52 : -0x1.0000000000000002p-52 -0x1p-52 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x1p-52 : -0x1p-52 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffp-56 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x1p-52 : -0x1.0000000000000000000000000056p-52 -0xf.fffffffffffffffffffffffffabp-56 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x1p-52 : -0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x1p-52 : -0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x1p-52 : -0x1.0000000000000000000000000055p-52 -0xf.fffffffffffffffffffffffffaa8p-56 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x1p-52 : -0x1.000000000000000000000000008p-52 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x1p-52 : -0x1.000000000000000000000000008p-52 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x1p-52 : -0x1p-52 -0xf.fffffffffffffffffffffffff8p-56 : inexact-ok
+casinh 0x1.fp-1025 0x1p-52
+= casinh downward binary32 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x1p-52 : 0x1p-148 0x1.000002p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p-52 : 0x8.0000000000008p-152 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p-52 : 0x8.000000000000001p-152 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p-52 : 0x8p-152 0x1p-52 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p-52 : 0x8.000000000000001p-152 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p-52 : 0x8.0000000000000000000000000408p-152 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000004p-152 0x1p-52 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p-52 : 0x8.00000000000000000000000008p-152 0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1.000002p-52 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0x1p-52 : 0xf.800000000004p-1028 0x1.0000000000001p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p-52 : 0xf.800000000000001p-1028 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p-52 : 0xf.800000000000001p-1028 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p-52 : 0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p-52 : 0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p-52 : 0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p-52 : 0xf.80000000000000000000000007c8p-1028 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p-52 : 0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p-52 : 0xf.800000000004p-1028 0x1.000000000000000000000000008p-52 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0x1p-52
+= casinh downward binary32 0x8p-152 -0x1p-52 : 0x8p-152 -0x1.000002p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x1p-52 : 0x1p-148 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x1p-52 : 0x8p-152 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p-52 : 0x8.0000000000008p-152 -0x1p-52 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p-52 : 0x8.000000000000001p-152 -0x1p-52 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p-52 : 0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p-52 : 0x8.000000000000001p-152 -0x1p-52 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p-52 : 0x8.0000000000000000000000000408p-152 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000004p-152 -0x1p-52 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p-52 : 0x8.00000000000000000000000008p-152 -0x1p-52 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000002p-52 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1.0000000000001p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p-52 : 0xf.800000000004p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p-52 : 0xf.800000000000001p-1028 -0x1p-52 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p-52 : 0xf.800000000000001p-1028 -0x1p-52 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p-52 : 0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p-52 : 0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p-52 : 0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p-52 : 0xf.80000000000000000000000007c8p-1028 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1.000000000000000000000000008p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p-52 : 0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p-52 : 0xf.800000000004p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0x1p-52
+= casinh downward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000002p-52 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p-52 : -0x1p-148 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x1p-52 : -0x8p-152 0x1.000002p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x1p-52 : -0x8.0000000000008p-152 0x1p-52 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p-52 : -0x8p-152 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p-52 : -0x8.000000000000001p-152 0x1p-52 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p-52 : -0x8p-152 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p-52 : -0x8.000000000000001p-152 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p-52 : -0x8p-152 0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p-52 : -0x8p-152 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p-52 : -0x8.0000000000000000000000000408p-152 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000008p-152 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p-52 : -0x8.00000000000000000000000004p-152 0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p-52 : -0xf.800000000004p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1.0000000000001p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p-52 : -0xf.800000000000001p-1028 0x1p-52 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p-52 : -0xf.800000000000001p-1028 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p-52 : -0xf.80000000000000000000000007c8p-1028 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p-52 : -0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p-52 : -0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p-52 : -0xf.80000000000000000000000007cp-1028 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p-52 : -0xf.800000000004p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p-52 : -0xf.8p-1028 0x1.000000000000000000000000008p-52 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0x1p-52
+= casinh downward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000002p-52 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p-52 : -0x1p-148 -0x1.000002p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x1p-52 : -0x8.0000000000008p-152 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p-52 : -0x8.000000000000001p-152 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p-52 : -0x8.000000000000001p-152 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p-52 : -0x8p-152 -0x1p-52 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p-52 : -0x8.0000000000000000000000000408p-152 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000008p-152 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p-52 : -0x8.00000000000000000000000004p-152 -0x1p-52 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p-52 : -0xf.800000000004p-1028 -0x1.0000000000001p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p-52 : -0xf.800000000000001p-1028 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.800000000000001p-1028 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p-52 : -0xf.80000000000000000000000007c8p-1028 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p-52 : -0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p-52 : -0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p-52 : -0xf.80000000000000000000000007cp-1028 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.800000000004p-1028 -0x1.000000000000000000000000008p-52 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p-52 : -0xf.8p-1028 -0x1p-52 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-52 0x1.fp-1025
+= casinh downward binary32 0x1p-52 0x8p-152 : 0xf.fffffp-56 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p-52 0x8p-152 : 0xf.fffffp-56 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p-52 0x8p-152 : 0xf.ffffffffffff8p-56 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x8p-152 : 0xf.ffffffffffff8p-56 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh downward intel96 0x1p-52 0x8p-152 : 0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x8p-152 : 0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x8p-152 : 0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x8p-152 : 0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x8p-152 : 0x1p-52 0x8p-152 : inexact-ok
+= casinh downward binary128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffd5p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffd58p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffd5p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffd58p-56 0x7.fffffffffffffffffffffffffc04p-152 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x8p-152 : 0x1p-52 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary32 0x1p-52 0x0p+0 : 0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x0p+0 : 0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x0p+0 : 0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x0p+0 : 0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0xf.8p-1028 : 0xf.ffffffffffff8p-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p-52 0xf.8p-1028 : 0xf.ffffffffffff8p-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd5p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd58p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd5p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh upward binary128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd58p-56 0xf.7ffffffffffffffffffffffff848p-1028 : inexact-ok
+= casinh downward ibm128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p-52 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p-52 0xf.8p-1028 : 0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-52 0x1.fp-1025
+= casinh downward binary32 -0x1p-52 0x8p-152 : -0x1p-52 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p-52 0x8p-152 : -0xf.fffffp-56 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p-52 0x8p-152 : -0xf.fffffp-56 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p-52 0x8p-152 : -0x1p-52 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x8p-152 : -0xf.ffffffffffff8p-56 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x8p-152 : -0xf.ffffffffffff8p-56 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x8p-152 : -0x1p-52 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffp-56 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x8p-152 : -0x1p-52 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x8p-152 : -0x1p-52 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffp-56 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffp-56 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffd58p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffd58p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffd5p-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffd5p-56 0x7.fffffffffffffffffffffffffc04p-152 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x8p-152 : -0x1p-52 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x0p+0 : -0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x0p+0 : -0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x0p+0 : -0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x0p+0 : -0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p-52 0xf.8p-1028 : -0xf.ffffffffffff8p-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p-52 0xf.8p-1028 : -0xf.ffffffffffff8p-56 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffp-56 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffp-56 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffp-56 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd58p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd58p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd5p-56 0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh upward binary128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd5p-56 0xf.7ffffffffffffffffffffffff848p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0xf.8p-1028 : -0x1p-52 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p-52 0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-52 -0x1.fp-1025
+= casinh downward binary32 0x1p-52 -0x0p+0 : 0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x0p+0 : 0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x0p+0 : 0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x0p+0 : 0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p-52 -0x8p-152 : 0xf.fffffp-56 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p-52 -0x8p-152 : 0xf.fffffp-56 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p-52 -0x8p-152 : 0x1p-52 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p-52 -0x8p-152 : 0xf.ffffffffffff8p-56 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x8p-152 : 0xf.ffffffffffff8p-56 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x8p-152 : 0x1p-52 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffp-56 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x8p-152 : 0x1p-52 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffp-56 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x8p-152 : 0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x8p-152 : 0x1p-52 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffd5p-56 -0x7.fffffffffffffffffffffffffc04p-152 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffd58p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffd5p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffd58p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x8p-152 : 0x1p-52 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward binary64 0x1p-52 -0xf.8p-1028 : 0xf.ffffffffffff8p-56 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p-52 -0xf.8p-1028 : 0xf.ffffffffffff8p-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffp-56 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffp-56 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd5p-56 -0xf.7ffffffffffffffffffffffff848p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd58p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd5p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh upward binary128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffd58p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p-52 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p-52 -0xf.8p-1028 : 0x1p-52 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-52 -0x1.fp-1025
+= casinh downward binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x0p+0 : -0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x0p+0 : -0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x0p+0 : -0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x0p+0 : -0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p-52 -0x8p-152 : -0xf.fffffp-56 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p-52 -0x8p-152 : -0xf.fffffp-56 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x8p-152 : -0xf.ffffffffffff8p-56 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x8p-152 : -0xf.ffffffffffff8p-56 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x8p-152 : -0x1p-52 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffp-56 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffd58p-56 -0x7.fffffffffffffffffffffffffc04p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffd58p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffd5p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffd5p-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x8p-152 : -0x1p-52 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-56 -0x7.fffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p-52 -0xf.8p-1028 : -0xf.ffffffffffff8p-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p-52 -0xf.8p-1028 : -0xf.ffffffffffff8p-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffp-56 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd58p-56 -0xf.7ffffffffffffffffffffffff848p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd58p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd5p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffd5p-56 -0xf.7ffffffffffffffffffffffff84p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0xf.8p-1028 : -0x1p-52 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p-52 -0xf.8p-1028 : -0xf.fffffffffffffffffffffffffcp-56 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1p-52
+= casinh downward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p-52 : 0x0p+0 0x1.000002p-52 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p-52 : 0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1p-52 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p-52 : 0x0p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+casinh 0.0 -0x1p-52
+= casinh downward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000002p-52 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p-52 : 0x0p+0 -0x1p-52 : inexact-ok
+casinh -0.0 0x1p-52
+= casinh downward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000002p-52 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000001p-52 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p-52 : -0x0p+0 0x1.0000000000000002p-52 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p-52 : -0x0p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+casinh -0.0 -0x1p-52
+= casinh downward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000002p-52 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000001p-52 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.0000000000000002p-52 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002bp-52 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000002ap-52 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p-52 : -0x0p+0 -0x1p-52 : inexact-ok
+casinh 0x1p-52 0.0
+= casinh downward binary32 0x1p-52 0x0p+0 : 0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 0x0p+0 : 0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 0x0p+0 : 0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 0x0p+0 : 0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 0x0p+0 : 0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+casinh -0x1p-52 0.0
+= casinh downward binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 0x0p+0 : -0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 0x0p+0 : -0xf.fffffp-56 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 0x0p+0 : -0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 0x0p+0 : -0xf.ffffffffffff8p-56 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffp-56 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 0x0p+0 : -0x1p-52 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+casinh 0x1p-52 -0.0
+= casinh downward binary32 0x1p-52 -0x0p+0 : 0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-52 -0x0p+0 : 0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-52 -0x0p+0 : 0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-52 -0x0p+0 : 0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-52 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-52 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+casinh -0x1p-52 -0.0
+= casinh downward binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-52 -0x0p+0 : -0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-52 -0x0p+0 : -0xf.fffffp-56 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-52 -0x0p+0 : -0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-52 -0x0p+0 : -0xf.ffffffffffff8p-56 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffp-56 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd58p-56 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffd5p-56 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-52 -0x0p+0 : -0x1p-52 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-52 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+casinh 0x1.fp-1025 0x1.fp-1025
+= casinh downward binary32 0x8p-152 0x8p-152 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x8p-152 : 0x1p-148 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x8p-152 : 0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x8p-152 : 0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-152 0x8p-152 : 0x8.0000000000008p-152 0x8p-152 : inexact-ok
+= casinh downward intel96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x8p-152 : inexact-ok
+= casinh downward binary128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-152 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x8p-152 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x8p-152 : 0x8.00000000000000000000000004p-152 0x8p-152 : inexact-ok
+= casinh downward binary32 0x8p-152 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x0p+0 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x0p+0 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0xf.8p-1028 : 0x7.ffffffffffffcp-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-152 0xf.8p-1028 : 0x7.ffffffffffffcp-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-152 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-152 0xf.8p-1028 : 0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8.0000000000008p-152 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.800000000000001p-1028 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.800000000000001p-1028 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x0p+0 0xf.8p-1028 : 0x0p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0x8p-152 : 0xf.800000000004p-1028 0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x8p-152 : 0xf.800000000000001p-1028 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x8p-152 : 0xf.800000000000001p-1028 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x8p-152 : 0xf.8000000000000000000000000008p-1028 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x8p-152 : 0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0x8p-152 : 0xf.800000000004p-1028 0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x0p+0 : 0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0x0p+0 : 0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000004p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000000001p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000000001p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000004p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0x1.fp-1025
+= casinh downward binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x0p+0 : 0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x0p+0 : 0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x8p-152 : 0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x8p-152 : 0x8.0000000000008p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 0x8p-152 -0xf.8p-1028 : 0x7.ffffffffffffcp-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-152 -0xf.8p-1028 : 0x7.ffffffffffffcp-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffff8p-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffff8p-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-152 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-152 -0xf.8p-1028 : 0x8p-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.0000000000008p-152 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.800000000000001p-1028 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.800000000000001p-1028 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x0p+0 -0xf.8p-1028 : 0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x0p+0 : 0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0x0p+0 : 0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0x8p-152 : 0xf.800000000004p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x8p-152 : 0xf.800000000000001p-1028 -0x8p-152 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x8p-152 : 0xf.800000000000001p-1028 -0x8p-152 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x8p-152 : 0xf.8000000000000000000000000008p-1028 -0x8p-152 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x8p-152 : 0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0x8p-152 : 0xf.800000000004p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000004p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000004p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0x1.fp-1025
+= casinh downward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8.0000000000008p-152 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.800000000000001p-1028 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.800000000000001p-1028 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x0p+0 0xf.8p-1028 : -0x0p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x8p-152 0x8p-152 : -0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x8p-152 : -0x8.0000000000008p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x8p-152 : -0x8.000000000000001p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x8p-152 : -0x8.000000000000001p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x8p-152 : -0x8.0000000000000000000000000008p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x8p-152 : -0x8.00000000000000000000000004p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x0p+0 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x0p+0 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-152 0xf.8p-1028 : -0x7.ffffffffffffcp-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-152 0xf.8p-1028 : -0x7.ffffffffffffcp-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffff8p-152 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffff8p-152 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffff8p-152 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-152 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-152 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.8p-1028 : -0x8p-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-152 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-152 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-152 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 0x8p-152 : -0xf.800000000004p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0x8p-152 : -0xf.800000000000001p-1028 0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x8p-152 : -0xf.800000000000001p-1028 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x8p-152 : -0xf.8000000000000000000000000008p-1028 0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x8p-152 : -0xf.800000000004p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0x8p-152 : -0xf.8p-1028 0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffp-1028 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffffffffffffffffff8p-1028 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x0p+0 : -0xf.8p-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0x0p+0 : -0xf.7ffffffffffcp-1028 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.800000000004p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.800000000000001p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.800000000000001p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8000000000000000000000000008p-1028 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.800000000004p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.8p-1028 : -0xf.8p-1028 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0x1.fp-1025
+= casinh downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.0000000000008p-152 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.800000000000001p-1028 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.800000000000001p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x0p+0 -0xf.8p-1028 : -0x0p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x0p+0 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x0p+0 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x8p-152 : -0x1p-148 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x8p-152 : -0x8.0000000000008p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x8p-152 : -0x8.000000000000001p-152 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x8p-152 : -0x8.000000000000001p-152 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x8p-152 : -0x8.0000000000000000000000000008p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x8p-152 : -0x8.00000000000000000000000004p-152 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.8p-1028 : -0x7.ffffffffffffcp-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-152 -0xf.8p-1028 : -0x7.ffffffffffffcp-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffff8p-152 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.8p-1028 : -0x8p-152 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-152 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-152 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffp-1028 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffffffffffffffffff8p-1028 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.8p-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x0p+0 : -0xf.7ffffffffffcp-1028 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 -0x8p-152 : -0xf.800000000004p-1028 -0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0x8p-152 : -0xf.800000000000001p-1028 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.800000000000001p-1028 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8000000000000000000000000008p-1028 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.800000000004p-1028 -0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x8p-152 : -0xf.8p-1028 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.800000000004p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.800000000000001p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.800000000000001p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8000000000000000000000000008p-1028 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.800000000004p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.8p-1028 : -0xf.8p-1028 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-63 0x0.ffffffffffffffffp0
+= casinh downward binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x1p+0 : 0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0x1p+0 : 0x1.6a09e8p-32 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e9p-32 0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh downward binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6p-52 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6p-52 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6p-52 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0xf.fffffp-4 : 0x1.6a09e8p-52 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c276368p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c276368p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c276368p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c276369p-52 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f8p-52 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f8p-52 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x1.920914a5da6f90beac755cecca8fp+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6fp-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6fp-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 0x1.920914a5da6f90beac755ceccbp+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000704p-40 0x1.921fb50442d11p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000701p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000701p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88dp-40 0x1.921fb50442d104698c0c9a57580fp+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a8ap-40 0x1.921fb50442d104698c0c9a57588p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778cafp-32 0x1.921fb542764c51ba6e1d05c46acep+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778dp-32 0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+casinh 0x1p-63 -0x0.ffffffffffffffffp0
+= casinh downward binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6p-52 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6p-52 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6p-52 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e8p-52 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c276368p-52 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c276368p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c276368p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c276369p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f8p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f8p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x1.920914a5da6f90beac755cecca8fp+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6fp-52 -0x1.920914a5da6f90beac755ceccbp+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6fp-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh downward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x1p+0 : 0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x1p+0 : 0x1.6a09e8p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x1p+0 : 0x1.6a09e667f3bcc908ef520f22e9p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 -0x1.921fb50442d11p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff000007p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000704p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000701p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000701p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580fp+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88dp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a57588p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x7.fffff00000700ffbe00ad75a8ap-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acep+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778cafp-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.1c9e00de9cc05377aa157a778dp-32 -0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+casinh -0x1p-63 0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e8p-32 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x1p+0 : -0x1.6a09e6p-32 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcdp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-32 0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bccp-32 0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc90ap-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908p-32 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88bp-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e9p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh downward binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e8p-52 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6p-52 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6p-52 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6p-52 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c276369p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c276368p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c276368p-52 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c276368p-52 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f8p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f8p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x1.920914a5da6f90beac755cecca8fp+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f8p-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f8p-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6fp-52 0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6fp-52 0x1.920914a5da6f90beac755ceccbp+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000704p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 0x1.921fb50442d1p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 0x1.921fb50442d11p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000701p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000701p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88dp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 0x1.921fb50442d104698c0c9a57580fp+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a8ap-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 0x1.921fb50442d104698c0c9a57588p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778cafp-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 0x1.921fb542764c51ba6e1d05c46acep+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778dp-32 0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+casinh -0x1p-63 -0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e8p-52 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6p-52 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6p-52 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6p-52 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c276369p-52 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c276368p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c276368p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c276368p-52 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f8p-52 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f8p-52 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f6p-52 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x1.920914a5da6f90beac755cecca8fp+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x1.920914a5da6f90beac755cecca8ep+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x1.920914a5da6f90beac755ceccbp+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6fp-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0xf.fffffp-4 : -0x1.6a09e6c2763684f68fd483cb6fp-52 -0x1.920914a5da6f90beac755cecca8p+0 : inexact-ok
+= casinh downward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e8p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x1p+0 : -0x1.6a09e6p-32 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcdp-32 -0x1.921fb542d8c7ap+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bccp-32 -0x1.921fb542d8c79p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc90ap-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908p-32 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x1.921fb542d8c79e0195cffc0e8b15p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.921fb542d8c79e0195cffc0e8b14p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e9p-32 -0x1.921fb542d8c79e0195cffc0e8b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x1p+0 : -0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.921fb542d8c79e0195cffc0e8bp+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000704p-40 -0x1.921fb50442d11p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff000007p-40 -0x1.921fb50442d1p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000701p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000701p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d1046ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ff8p-40 -0x1.921fb50442d10468p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88dp-40 -0x1.921fb50442d104698c0c9a57580fp+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88ccp-40 -0x1.921fb50442d104698c0c9a57580ep+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a8ap-40 -0x1.921fb50442d104698c0c9a57588p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : -0x7.fffff00000700ffbe00ad75a88p-40 -0x1.921fb50442d104698c0c9a5758p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bcp+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05378p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05376p-32 -0x1.921fb542764c51bap+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778cafp-32 -0x1.921fb542764c51ba6e1d05c46acep+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.921fb542764c51ba6e1d05c46acdp+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778dp-32 -0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : -0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.921fb542764c51ba6e1d05c46a8p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffp0 0x1p-63
+= casinh downward binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0x1p+0 0x2p-64 : 0xe.1a1b4p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0x1p+0 0x2p-64 : 0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x2p-64 : 0xe.1a1b2p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x2p-64 : 0xe.1a1b2p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x2p-64 : 0xe.1a1b2p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x2p-64 : 0xe.1a1b3p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9addp-4 0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add8p-4 0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9addp-4 0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add8p-4 0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.6a09e71cf8b02a43ce15f59975fdp-64 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x2p-64 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+casinh -0x0.ffffffffffffffffp0 0x1p-63
+= casinh downward binary32 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b2p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b2p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b2p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add8p-4 0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add8p-4 0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9addp-4 0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9addp-4 0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add526p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525p-4 0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.6a09e71cf8b02a43ce15f59975fdp-64 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd47p-4 0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd47p-4 0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x2p-64 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x2p-64 : -0xe.1a1b4p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x2p-64 : -0xe.1a1b3p-4 0x1.6a09e8p-64 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea138p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea138p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea138p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea13p-4 0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b9p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8p-4 0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea13661p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366p-4 0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+casinh 0x0.ffffffffffffffffp0 -0x1p-63
+= casinh downward binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x2p-64 : 0xe.1a1b4p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x2p-64 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b2p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b2p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b2p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9addp-4 -0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add8p-4 -0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9addp-4 -0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add8p-4 -0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fdp-64 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x2p-64 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+casinh -0x0.ffffffffffffffffp0 -0x1p-63
+= casinh downward binary32 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b2p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b2p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b2p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add8p-4 -0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add8p-4 -0x1.6a09e71cf8b03p-64 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9addp-4 -0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9addp-4 -0x1.6a09e71cf8b02p-64 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add526p-4 -0x1.6a09e71cf8b02a44p-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525p-4 -0x1.6a09e71cf8b02a42p-64 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.6a09e71cf8b02a43ce15f59975fdp-64 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.6a09e71cf8b02a43ce15f59975fcp-64 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x1.6a09e71cf8b02a43ce15f59976p-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x2p-64 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.6a09e71cf8b02a43ce15f599758p-64 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b4p-4 -0x1.6a09e8p-64 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x2p-64 : -0xe.1a1b3p-4 -0x1.6a09e6p-64 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.6a09e667f3bcc908b2fb1366ea96p-64 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.6a09e667f3bcc908b2fb1366ea95p-64 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.6a09e667f3bcc908b2fb1366ebp-64 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x2p-64 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.6a09e667f3bcc908b2fb1366ea8p-64 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea138p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bcdp-64 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea13p-4 -0x1.6a09e667f3bccp-64 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bcceb2p-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b9p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8p-4 -0x1.6a09e667f3bccebp-64 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc5p-64 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.6a09e667f3bcceb0da94b335ddc4p-64 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.6a09e667f3bcceb0da94b335dep-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.6a09e667f3bcceb0da94b335dd8p-64 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea13661p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc90ap-64 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366p-4 -0x1.6a09e667f3bcc908p-64 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae474p-64 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.6a09e667f3bcc9096800069ae473p-64 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.6a09e667f3bcc9096800069ae48p-64 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.6a09e667f3bcc9096800069ae4p-64 : inexact-ok
+casinh 0x1.fp-16385 0x0.ffffffffffffffffp0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a88p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d44p-1064 0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d44p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000007p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-16376 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+casinh 0x1.fp-16385 -0x0.ffffffffffffffffp0
+= casinh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a88p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d44p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d44p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000007p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+casinh -0x1.fp-16385 0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a88p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d44p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d44p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000007p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+casinh -0x1.fp-16385 -0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a88p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d44p-1064 -0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d44p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 -0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000007p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-16376 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffp0 0x1.fp-16385
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffp0 0x1.fp-16385
+= casinh downward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9addp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x0.ffffffffffffffffp0 -0x1.fp-16385
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9addp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffp0 -0x1.fp-16385
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x0.ffffffffffffffffp0
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+casinh 0.0 -0x0.ffffffffffffffffp0
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+casinh -0.0 0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+casinh -0.0 -0x0.ffffffffffffffffp0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffp0 0.0
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffp0 0.0
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffp0 -0.0
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffp0 -0.0
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-63 0.5
+= casinh downward binary32 0x2p-64 0x8p-4 : 0x2.4f34e8p-64 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x8p-4 : 0x2.4f34e8p-64 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x8p-4 : 0x2.4f34e8p-64 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x2p-64 0x8p-4 : 0x2.4f34ecp-64 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x2p-64 0x8p-4 : 0x2.4f34e8b206638p-64 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x8p-4 : 0x2.4f34e8b206638p-64 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x8p-4 : 0x2.4f34e8b206638p-64 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x2p-64 0x8p-4 : 0x2.4f34e8b20663ap-64 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a8p-64 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a8p-64 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64cp-64 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x8p-4 : 0x2.4f34e8b2066389a431f03c95f7p-64 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh 0x1p-63 -0.5
+= casinh downward binary32 0x2p-64 -0x8p-4 : 0x2.4f34e8p-64 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x8p-4 : 0x2.4f34e8p-64 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x8p-4 : 0x2.4f34e8p-64 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x8p-4 : 0x2.4f34ecp-64 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x8p-4 : 0x2.4f34e8b206638p-64 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x8p-4 : 0x2.4f34e8b206638p-64 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x8p-4 : 0x2.4f34e8b206638p-64 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x8p-4 : 0x2.4f34e8b20663ap-64 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a8p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a8p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f64cp-64 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x8p-4 : 0x2.4f34e8b2066389a431f03c95f7p-64 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0x1p-63 0.5
+= casinh downward binary32 -0x2p-64 0x8p-4 : -0x2.4f34ecp-64 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x8p-4 : -0x2.4f34e8p-64 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x8p-4 : -0x2.4f34e8p-64 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x8p-4 : -0x2.4f34e8p-64 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x8p-4 : -0x2.4f34e8b20663ap-64 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x8p-4 : -0x2.4f34e8b206638p-64 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x8p-4 : -0x2.4f34e8b206638p-64 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x8p-4 : -0x2.4f34e8b206638p-64 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a8p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a8p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a4p-64 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64cp-64 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f7p-64 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh -0x1p-63 -0.5
+= casinh downward binary32 -0x2p-64 -0x8p-4 : -0x2.4f34ecp-64 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x8p-4 : -0x2.4f34e8p-64 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x8p-4 : -0x2.4f34e8p-64 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x8p-4 : -0x2.4f34e8p-64 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x8p-4 : -0x2.4f34e8b20663ap-64 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x8p-4 : -0x2.4f34e8b206638p-64 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x8p-4 : -0x2.4f34e8b206638p-64 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x8p-4 : -0x2.4f34e8b206638p-64 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a8p-64 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a8p-64 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a4p-64 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64cp-64 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f64ap-64 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f7p-64 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x8p-4 : -0x2.4f34e8b2066389a431f03c95f6p-64 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0.5 0x1p-63
+= casinh downward binary32 0x8p-4 0x2p-64 : 0x7.b30b28p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x2p-64 : 0x7.b30b28p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x2p-64 : 0x7.b30b28p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh upward binary32 0x8p-4 0x2p-64 : 0x7.b30b3p-4 0x1.c9f25ep-64 : inexact-ok
+= casinh downward binary64 0x8p-4 0x2p-64 : 0x7.b30b2bb145824p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x2p-64 : 0x7.b30b2bb145828p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x2p-64 : 0x7.b30b2bb145824p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh upward binary64 0x8p-4 0x2p-64 : 0x7.b30b2bb145828p-4 0x1.c9f25c5bfeddap-64 : inexact-ok
+= casinh downward intel96 0x8p-4 0x2p-64 : 0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x2p-64 : 0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x2p-64 : 0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward intel96 0x8p-4 0x2p-64 : 0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x2p-64 : 0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x2p-64 : 0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x2p-64 : 0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x2p-64 : 0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh downward binary128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh upward binary128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x2p-64 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.c9f25c5bfedd93565294670095p-64 : inexact-ok
+casinh -0.5 0x1p-63
+= casinh downward binary32 -0x8p-4 0x2p-64 : -0x7.b30b3p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x2p-64 : -0x7.b30b28p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x2p-64 : -0x7.b30b28p-4 0x1.c9f25cp-64 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x2p-64 : -0x7.b30b28p-4 0x1.c9f25ep-64 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x2p-64 : -0x7.b30b2bb145828p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x2p-64 : -0x7.b30b2bb145828p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x2p-64 : -0x7.b30b2bb145824p-4 0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x2p-64 : -0x7.b30b2bb145824p-4 0x1.c9f25c5bfeddap-64 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x2p-64 : -0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x2p-64 : -0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582653p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x2p-64 : -0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x2p-64 : -0x7.b30b2bb145826528p-4 0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a32p-4 0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a4p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a4p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a2p-4 0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x2p-64 : -0x7.b30b2bb14582652f810812a5a2p-4 0x1.c9f25c5bfedd93565294670095p-64 : inexact-ok
+casinh 0.5 -0x1p-63
+= casinh downward binary32 0x8p-4 -0x2p-64 : 0x7.b30b28p-4 -0x1.c9f25ep-64 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x2p-64 : 0x7.b30b28p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x2p-64 : 0x7.b30b28p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x2p-64 : 0x7.b30b3p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x2p-64 : 0x7.b30b2bb145824p-4 -0x1.c9f25c5bfeddap-64 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x2p-64 : 0x7.b30b2bb145828p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x2p-64 : 0x7.b30b2bb145824p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x2p-64 : 0x7.b30b2bb145828p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x2p-64 : 0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x2p-64 : 0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x2p-64 : 0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x2p-64 : 0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.c9f25c5bfedd93565294670095p-64 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x2p-64 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+casinh -0.5 -0x1p-63
+= casinh downward binary32 -0x8p-4 -0x2p-64 : -0x7.b30b3p-4 -0x1.c9f25ep-64 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x2p-64 : -0x7.b30b28p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x2p-64 : -0x7.b30b28p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x2p-64 : -0x7.b30b28p-4 -0x1.c9f25cp-64 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145828p-4 -0x1.c9f25c5bfeddap-64 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145828p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145824p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145824p-4 -0x1.c9f25c5bfedd9p-64 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9358p-64 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582653p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x2p-64 : -0x7.b30b2bb145826528p-4 -0x1.c9f25c5bfedd9356p-64 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094bp-64 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.c9f25c5bfedd93565294670094afp-64 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x1.c9f25c5bfedd93565294670095p-64 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x2p-64 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x1.c9f25c5bfedd935652946700948p-64 : inexact-ok
+casinh 0x1.fp-16385 0.5
+= casinh downward binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x8p-4 : 0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x8p-4 : 0x1p-148 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e8p-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-4 : 0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x8p-4 : 0x8p-1076 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7135p-1076 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7135p-1076 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x8p-4 : 0x4.9e69d1640cc7134863e0792bec98p-1076 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x8p-4 : 0x4p-1076 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x8p-4 : 0x8p-1076 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836bp-16384 0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836acp-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836acp-16384 0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a35p-16384 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-16385 -0.5
+= casinh downward binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x8p-4 : 0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x8p-4 : 0x1p-148 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e8p-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-4 : 0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x8p-4 : 0x8p-1076 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7135p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7135p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x8p-4 : 0x4.9e69d1640cc7134863e0792bec98p-1076 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x8p-4 : 0x4p-1076 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x8p-4 : 0x8p-1076 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836bp-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836acp-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836acp-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x8p-4 : 0x1.1e5da0b63b1836ab88305d58a35p-16384 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 0.5
+= casinh downward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-4 : -0x0p+0 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x8p-4 : -0x1p-148 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x8p-4 : -0x8p-152 0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e8p-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198ep-152 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e26ap-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e269p-152 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x8p-4 : -0x8p-1076 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7135p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7135p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc71348p-1076 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7134863e0792bec98p-1076 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x8p-4 : -0x8p-1076 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x8p-4 : -0x4p-1076 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836bp-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836acp-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836acp-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a35p-16384 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 -0.5
+= casinh downward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-4 : -0x0p+0 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x8p-4 : -0x1p-148 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a92p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x8p-4 : -0x8p-152 -0x8.60a91p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e8p-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198ep-152 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e26ap-152 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e269p-152 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x8p-4 : -0x8p-1076 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b3p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b28p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7135p-1076 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7135p-1076 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc71348p-1076 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7134863e0792bec98p-1076 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x8p-4 : -0x4.9e69d1640cc7134863e0792bec94p-1076 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x8p-4 : -0x8p-1076 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x8p-4 : -0x4p-1076 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836bp-16384 -0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836acp-16384 -0x8.60a91c16b9b2c24p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836acp-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836a8p-16384 -0x8.60a91c16b9b2c23p-4 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a35p-16384 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x8p-4 : -0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok underflow errno-erange-ok
+casinh 0.5 0x1.fp-16385
+= casinh downward binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 0x8p-152 : 0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 0x8p-152 : 0x7.b30b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 0x8p-4 0x8p-152 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb768p-152 : inexact-ok
+= casinh downward intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x8p-152 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh downward binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x0p+0 : 0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 0x0p+0 : 0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 0x0p+0 : 0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x0p+0 : 0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 0x4p-1076 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-4 0x4p-1076 : 0x7.b30b2bb145828p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-4 0x4p-1076 : 0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-4 0x4p-1076 : 0x7.b30b2bb145828p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 0x4p-1076 : 0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x4p-1076 : 0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward intel96 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x4p-1076 : 0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x4p-1076 : 0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh downward binary128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh upward binary128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a32p-4 0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-4 0x4p-1076 : 0x7.b30b2bb14582652f810812a5a4p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582653p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x8p-4 0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e44808p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0.5 0x1.fp-16385
+= casinh downward binary32 -0x8p-4 0x8p-152 : -0x7.b30b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 0x8p-152 : -0x7.b30b28p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x8p-152 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb768p-152 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x8p-152 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh downward binary32 -0x8p-4 0x0p+0 : -0x7.b30b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x0p+0 : -0x7.b30b28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x0p+0 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582653p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x0p+0 : -0x7.b30b2bb145826528p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145828p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145828p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145824p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145824p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582653p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x4p-1076 : -0x7.b30b2bb145826528p-4 0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a32p-4 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a4p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-4 0x4p-1076 : -0x7.b30b2bb14582652f810812a5a2p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582653p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb145826528p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a32p-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x8p-4 0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xd.dd164bc8f73535dcfffe1e44808p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.5 -0x1.fp-16385
+= casinh downward binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x0p+0 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x0p+0 : 0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x0p+0 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x0p+0 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-4 -0x8p-152 : 0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-4 -0x8p-152 : 0x7.b30b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb768p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x8p-152 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x8p-152 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145824p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145828p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-4 -0x4p-1076 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44808p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x8p-4 -0xf.8p-16388 : 0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0.5 -0x1.fp-16385
+= casinh downward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x0p+0 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145828p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582653p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x0p+0 : -0x7.b30b2bb145826528p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x0p+0 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x8p-4 -0x8p-152 : -0x7.b30b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-4 -0x8p-152 : -0x7.b30b28p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb768p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x8p-152 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x8p-152 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145828p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145828p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145824p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582653p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb145826528p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-4 -0x4p-1076 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582653p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb145826528p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a32p-4 -0xd.dd164bc8f73535dcfffe1e44808p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x8p-4 -0xf.8p-16388 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-63 0x1p-63
+= casinh downward binary32 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffep-64 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffep-64 : inexact-ok
+= casinh upward binary32 0x2p-64 0x2p-64 : 0x2.000004p-64 0x2p-64 : inexact-ok
+= casinh downward binary64 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffp-64 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffp-64 : inexact-ok
+= casinh upward binary64 0x2p-64 0x2p-64 : 0x2.0000000000002p-64 0x2p-64 : inexact-ok
+= casinh downward intel96 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward intel96 0x2p-64 0x2p-64 : 0x2.0000000000000004p-64 0x2p-64 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x2p-64 : 0x2.0000000000000004p-64 0x2p-64 : inexact-ok
+= casinh downward binary128 0x2p-64 0x2p-64 : 0x2p-64 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x2p-64 : 0x2p-64 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh upward binary128 0x2p-64 0x2p-64 : 0x2.0000000000000000000000000002p-64 0x2p-64 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x2p-64 : 0x2.00000000000000000000000001p-64 0x2p-64 : inexact-ok
+casinh 0x1p-63 -0x1p-63
+= casinh downward binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.fffffep-64 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x2p-64 : 0x2.000004p-64 -0x1.fffffep-64 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.fffffffffffffp-64 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x2p-64 : 0x2.0000000000002p-64 -0x1.fffffffffffffp-64 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x2p-64 : 0x2.0000000000000004p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x2p-64 : 0x2.0000000000000004p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x2p-64 : 0x2.0000000000000000000000000002p-64 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x2p-64 : 0x2.00000000000000000000000001p-64 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+casinh -0x1p-63 0x1p-63
+= casinh downward binary32 -0x2p-64 0x2p-64 : -0x2.000004p-64 0x1.fffffep-64 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x2p-64 : -0x2p-64 0x1.fffffep-64 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x2p-64 : -0x2.0000000000002p-64 0x1.fffffffffffffp-64 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x2p-64 : -0x2p-64 0x1.fffffffffffffp-64 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x2p-64 : -0x2.0000000000000004p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x2p-64 : -0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x2p-64 : -0x2.0000000000000004p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x2p-64 : -0x2p-64 0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x2p-64 : -0x2.0000000000000000000000000002p-64 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x2p-64 : -0x2p-64 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x2p-64 : -0x2.00000000000000000000000001p-64 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x2p-64 : -0x2p-64 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x2p-64 : -0x2p-64 0x2p-64 : inexact-ok
+casinh -0x1p-63 -0x1p-63
+= casinh downward binary32 -0x2p-64 -0x2p-64 : -0x2.000004p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffep-64 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffep-64 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x2p-64 : -0x2.0000000000002p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffp-64 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffp-64 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x2p-64 : -0x2.0000000000000004p-64 -0x2p-64 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x2p-64 : -0x2.0000000000000004p-64 -0x2p-64 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.fffffffffffffffep-64 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x2p-64 : -0x2.0000000000000000000000000002p-64 -0x2p-64 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x2p-64 : -0x2.00000000000000000000000001p-64 -0x2p-64 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x2p-64 : -0x2p-64 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+casinh 0x1.fp-16385 0x1p-63
+= casinh downward binary32 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x2p-64 : 0x1p-148 0x2.000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh upward binary64 0x8p-152 0x2p-64 : 0x8.0000000000008p-152 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh upward intel96 0x8p-152 0x2p-64 : 0x8.000000000000001p-152 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x2p-64 : 0x8.000000000000001p-152 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh upward binary128 0x8p-152 0x2p-64 : 0x8.0000000000000000000000000008p-152 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x2p-64 : 0x8p-152 0x2p-64 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x2p-64 : 0x8.00000000000000000000000004p-152 0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh downward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2.000004p-64 : inexact-ok
+= casinh downward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x2p-64 : 0x8p-1076 0x2.0000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x2p-64 : 0x4.0000000000000008p-1076 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x2p-64 : 0x4.0000000000000008p-1076 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x2p-64 : 0x4.0000000000000000000000000004p-1076 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x2p-64 : 0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x2p-64 : 0x8p-1076 0x2.00000000000000000000000001p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x2p-64 : 0xf.800000000000008p-16388 0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x2p-64 : 0xf.800000000000004p-16388 0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x2p-64 : 0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x2p-64 : 0xf.800000000000000000000000004p-16388 0x2.0000000000000000000000000002p-64 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-16385 -0x1p-63
+= casinh downward binary32 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x2p-64 : 0x1p-148 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x2p-64 : 0x8.0000000000008p-152 -0x2p-64 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x2p-64 : 0x8.000000000000001p-152 -0x2p-64 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x2p-64 : 0x8.000000000000001p-152 -0x2p-64 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x2p-64 : 0x8.0000000000000000000000000008p-152 -0x2p-64 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x2p-64 : 0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x2p-64 : 0x8.00000000000000000000000004p-152 -0x2p-64 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.000004p-64 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2.0000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x2p-64 : 0x8p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x2p-64 : 0x4.0000000000000008p-1076 -0x2p-64 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x2p-64 : 0x4.0000000000000008p-1076 -0x2p-64 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x2p-64 : 0x4.0000000000000000000000000004p-1076 -0x2p-64 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2.00000000000000000000000001p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x2p-64 : 0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x2p-64 : 0x8p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x2p-64 : 0xf.800000000000008p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x2p-64 : 0xf.800000000000004p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2.0000000000000000000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x2p-64 : 0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x2p-64 : 0xf.800000000000000000000000004p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 0x1p-63
+= casinh downward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2.000004p-64 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x2p-64 : -0x1p-148 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x2p-64 : -0x8p-152 0x2.000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x2p-64 : -0x8.0000000000008p-152 0x2p-64 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x2p-64 : -0x8p-152 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x2p-64 : -0x8.000000000000001p-152 0x2p-64 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x2p-64 : -0x8p-152 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x2p-64 : -0x8.000000000000001p-152 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x2p-64 : -0x8p-152 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x2p-64 : -0x8.0000000000000000000000000008p-152 0x2p-64 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x2p-64 : -0x8p-152 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x2p-64 : -0x8.00000000000000000000000004p-152 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x2p-64 : -0x8p-152 0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x2p-64 : -0x8p-152 0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x2p-64 : -0x8p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2.0000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x2p-64 : -0x4.0000000000000008p-1076 0x2p-64 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x2p-64 : -0x4.0000000000000008p-1076 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x2p-64 : -0x4.0000000000000000000000000004p-1076 0x2p-64 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x2p-64 : -0x8p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x2p-64 : -0x4p-1076 0x2.00000000000000000000000001p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x2p-64 : -0xf.800000000000008p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x2p-64 : -0xf.800000000000004p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x2p-64 : -0xf.800000000000000000000000004p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x2p-64 : -0xf.8p-16388 0x2.0000000000000000000000000002p-64 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 -0x1p-63
+= casinh downward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.000004p-64 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x2p-64 : -0x1p-148 -0x2.000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x2p-64 : -0x8.0000000000008p-152 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x2p-64 : -0x8.000000000000001p-152 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x2p-64 : -0x8.000000000000001p-152 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x2p-64 : -0x8.0000000000000000000000000008p-152 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x2p-64 : -0x8.00000000000000000000000004p-152 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x2p-64 : -0x8p-152 -0x2p-64 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x2p-64 : -0x8p-1076 -0x2.0000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x2p-64 : -0x4.0000000000000008p-1076 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x2p-64 : -0x4.0000000000000008p-1076 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x2p-64 : -0x4.0000000000000000000000000004p-1076 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x2p-64 : -0x8p-1076 -0x2.00000000000000000000000001p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x2p-64 : -0x4p-1076 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x2p-64 : -0xf.800000000000008p-16388 -0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.800000000000004p-16388 -0x2.0000000000000004p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x2p-64 : -0xf.800000000000000000000000004p-16388 -0x2.0000000000000000000000000002p-64 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x2p-64 : -0xf.8p-16388 -0x2p-64 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-63 0x1.fp-16385
+= casinh downward binary32 0x2p-64 0x8p-152 : 0x1.fffffep-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x2p-64 0x8p-152 : 0x1.fffffep-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x2p-64 0x8p-152 : 0x1.fffffffffffffp-64 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x8p-152 : 0x1.fffffffffffffp-64 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh downward intel96 0x2p-64 0x8p-152 : 0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x8p-152 : 0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x8p-152 : 0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x8p-152 : 0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh downward binary128 0x2p-64 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp-64 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp-64 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p-64 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p-64 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x8p-152 : 0x2p-64 0x8p-152 : inexact-ok
+= casinh downward binary32 0x2p-64 0x0p+0 : 0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x0p+0 : 0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x0p+0 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x0p+0 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x4p-1076 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x2p-64 0x4p-1076 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x2p-64 0x4p-1076 : 0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x4p-1076 : 0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x4p-1076 : 0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x4p-1076 : 0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh downward binary128 0x2p-64 0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-64 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-64 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x4p-1076 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x2p-64 0x4p-1076 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x2p-64 0x4p-1076 : 0x2p-64 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x2p-64 0xf.8p-16388 : 0x1.fffffffffffffffep-64 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x2p-64 0xf.8p-16388 : 0x1.fffffffffffffffep-64 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x2p-64 0xf.8p-16388 : 0x1.fffffffffffffffep-64 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x2p-64 0xf.8p-16388 : 0x1.fffffffffffffffep-64 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x2p-64 0xf.8p-16388 : 0x1.ffffffffffffffffffffffffffffp-64 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x2p-64 0xf.8p-16388 : 0x1.ffffffffffffffffffffffffffffp-64 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x2p-64 0xf.8p-16388 : 0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-63 0x1.fp-16385
+= casinh downward binary32 -0x2p-64 0x8p-152 : -0x2p-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x2p-64 0x8p-152 : -0x1.fffffep-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x2p-64 0x8p-152 : -0x1.fffffep-64 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x2p-64 0x8p-152 : -0x2p-64 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x8p-152 : -0x1.fffffffffffffp-64 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x8p-152 : -0x1.fffffffffffffp-64 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x8p-152 : -0x2p-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x8p-152 : -0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x8p-152 : -0x1.fffffffffffffffep-64 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x8p-152 : -0x2p-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x8p-152 : -0x1.fffffffffffffffep-64 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x8p-152 : -0x1.fffffffffffffffep-64 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x8p-152 : -0x2p-64 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x8p-152 : -0x1.ffffffffffffffffffffffffffffp-64 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x8p-152 : -0x1.ffffffffffffffffffffffffffffp-64 0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x8p-152 : -0x2p-64 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x8p-152 : -0x2p-64 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x8p-152 : -0x1.ffffffffffffffffffffffffff8p-64 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x8p-152 : -0x1.ffffffffffffffffffffffffff8p-64 0x8p-152 : inexact-ok
+= casinh downward binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x0p+0 : -0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x0p+0 : -0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x0p+0 : -0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x0p+0 : -0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x4p-1076 : -0x2p-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffp-64 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffp-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x2p-64 0x4p-1076 : -0x2p-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffffep-64 0x4p-1076 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x4p-1076 : -0x2p-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffffep-64 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x4p-1076 : -0x1.fffffffffffffffep-64 0x4p-1076 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x4p-1076 : -0x2p-64 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x4p-1076 : -0x1.ffffffffffffffffffffffffffffp-64 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x4p-1076 : -0x1.ffffffffffffffffffffffffffffp-64 0x4p-1076 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x4p-1076 : -0x2p-64 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x2p-64 0x4p-1076 : -0x2p-64 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x2p-64 0x4p-1076 : -0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x2p-64 0x4p-1076 : -0x1.ffffffffffffffffffffffffff8p-64 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x2p-64 0xf.8p-16388 : -0x1.fffffffffffffffep-64 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x2p-64 0xf.8p-16388 : -0x1.fffffffffffffffep-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x2p-64 0xf.8p-16388 : -0x1.fffffffffffffffep-64 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x2p-64 0xf.8p-16388 : -0x1.fffffffffffffffep-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x2p-64 0xf.8p-16388 : -0x2p-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x2p-64 0xf.8p-16388 : -0x1.ffffffffffffffffffffffffffffp-64 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x2p-64 0xf.8p-16388 : -0x1.ffffffffffffffffffffffffffffp-64 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-63 -0x1.fp-16385
+= casinh downward binary32 0x2p-64 -0x0p+0 : 0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x0p+0 : 0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x0p+0 : 0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x0p+0 : 0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x2p-64 -0x8p-152 : 0x1.fffffep-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x2p-64 -0x8p-152 : 0x1.fffffep-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x2p-64 -0x8p-152 : 0x2p-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x2p-64 -0x8p-152 : 0x1.fffffffffffffp-64 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x8p-152 : 0x1.fffffffffffffp-64 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x8p-152 : 0x2p-64 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x8p-152 : 0x1.fffffffffffffffep-64 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x8p-152 : 0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x8p-152 : 0x2p-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x8p-152 : 0x1.fffffffffffffffep-64 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x8p-152 : 0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x8p-152 : 0x2p-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x8p-152 : 0x1.ffffffffffffffffffffffffffffp-64 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x8p-152 : 0x1.ffffffffffffffffffffffffffffp-64 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x8p-152 : 0x2p-64 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x8p-152 : 0x1.ffffffffffffffffffffffffff8p-64 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x8p-152 : 0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x8p-152 : 0x1.ffffffffffffffffffffffffff8p-64 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x8p-152 : 0x2p-64 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffp-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x2p-64 -0x4p-1076 : 0x2p-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffffep-64 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffffep-64 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x4p-1076 : 0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x4p-1076 : 0x2p-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-64 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x4p-1076 : 0x1.ffffffffffffffffffffffffffffp-64 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x4p-1076 : 0x1.ffffffffffffffffffffffffff8p-64 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x2p-64 -0x4p-1076 : 0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x2p-64 -0x4p-1076 : 0x2p-64 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x2p-64 -0xf.8p-16388 : 0x1.fffffffffffffffep-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x2p-64 -0xf.8p-16388 : 0x1.fffffffffffffffep-64 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x2p-64 -0xf.8p-16388 : 0x1.fffffffffffffffep-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x2p-64 -0xf.8p-16388 : 0x1.fffffffffffffffep-64 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x2p-64 -0xf.8p-16388 : 0x1.ffffffffffffffffffffffffffffp-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x2p-64 -0xf.8p-16388 : 0x1.ffffffffffffffffffffffffffffp-64 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x2p-64 -0xf.8p-16388 : 0x2p-64 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-63 -0x1.fp-16385
+= casinh downward binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x0p+0 : -0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x0p+0 : -0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x2p-64 -0x8p-152 : -0x1.fffffep-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x2p-64 -0x8p-152 : -0x1.fffffep-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffp-64 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffp-64 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x8p-152 : -0x1.fffffffffffffffep-64 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x8p-152 : -0x1.ffffffffffffffffffffffffffffp-64 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x8p-152 : -0x1.ffffffffffffffffffffffffffffp-64 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x8p-152 : -0x2p-64 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x8p-152 : -0x1.ffffffffffffffffffffffffff8p-64 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x8p-152 : -0x1.ffffffffffffffffffffffffff8p-64 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x4p-1076 : -0x1.fffffffffffffffep-64 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x4p-1076 : -0x1.ffffffffffffffffffffffffffffp-64 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x4p-1076 : -0x1.ffffffffffffffffffffffffffffp-64 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x2p-64 -0x4p-1076 : -0x2p-64 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x2p-64 -0x4p-1076 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x2p-64 -0x4p-1076 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x2p-64 -0xf.8p-16388 : -0x1.fffffffffffffffep-64 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x2p-64 -0xf.8p-16388 : -0x1.fffffffffffffffep-64 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x2p-64 -0xf.8p-16388 : -0x1.fffffffffffffffep-64 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x2p-64 -0xf.8p-16388 : -0x1.fffffffffffffffep-64 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x2p-64 -0xf.8p-16388 : -0x2p-64 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x2p-64 -0xf.8p-16388 : -0x1.ffffffffffffffffffffffffffffp-64 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x2p-64 -0xf.8p-16388 : -0x1.ffffffffffffffffffffffffffffp-64 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1p-63
+= casinh downward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary32 0x0p+0 0x2p-64 : 0x0p+0 0x2.000004p-64 : inexact-ok
+= casinh downward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary64 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward intel96 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary128 0x0p+0 0x2p-64 : 0x0p+0 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2p-64 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x2p-64 : 0x0p+0 0x2.00000000000000000000000001p-64 : inexact-ok
+casinh 0.0 -0x1p-63
+= casinh downward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.000004p-64 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x2p-64 : 0x0p+0 -0x2p-64 : inexact-ok
+casinh -0.0 0x1p-63
+= casinh downward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x2p-64 : -0x0p+0 0x2.000004p-64 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000002p-64 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000004p-64 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x2p-64 : -0x0p+0 0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x2p-64 : -0x0p+0 0x2.00000000000000000000000001p-64 : inexact-ok
+casinh -0.0 -0x1p-63
+= casinh downward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.000004p-64 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000002p-64 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000004p-64 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2.00000000000000000000000001p-64 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x2p-64 : -0x0p+0 -0x2p-64 : inexact-ok
+casinh 0x1p-63 0.0
+= casinh downward binary32 0x2p-64 0x0p+0 : 0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 0x0p+0 : 0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 0x0p+0 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 0x0p+0 : 0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 0x0p+0 : 0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 0x0p+0 : 0x2p-64 0x0p+0 : inexact-ok
+casinh -0x1p-63 0.0
+= casinh downward binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 0x0p+0 : -0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 0x0p+0 : -0x1.fffffep-64 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 0x0p+0 : -0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 0x0p+0 : -0x1.fffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 0x0p+0 : -0x1.fffffffffffffffep-64 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 0x0p+0 : -0x2p-64 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 0x0p+0 : inexact-ok
+casinh 0x1p-63 -0.0
+= casinh downward binary32 0x2p-64 -0x0p+0 : 0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x2p-64 -0x0p+0 : 0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x2p-64 -0x0p+0 : 0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x2p-64 -0x0p+0 : 0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x2p-64 -0x0p+0 : 0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x2p-64 -0x0p+0 : 0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x2p-64 -0x0p+0 : 0x2p-64 -0x0p+0 : inexact-ok
+casinh -0x1p-63 -0.0
+= casinh downward binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x2p-64 -0x0p+0 : -0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x2p-64 -0x0p+0 : -0x1.fffffep-64 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x2p-64 -0x0p+0 : -0x1.fffffffffffffffep-64 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffffffp-64 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x2p-64 -0x0p+0 : -0x2p-64 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x2p-64 -0x0p+0 : -0x1.ffffffffffffffffffffffffff8p-64 -0x0p+0 : inexact-ok
+casinh 0x1.fp-16385 0x1.fp-16385
+= casinh downward binary32 0x8p-152 0x8p-152 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x8p-152 : 0x1p-148 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x8p-152 : 0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x8p-152 : 0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-152 0x8p-152 : 0x8.0000000000008p-152 0x8p-152 : inexact-ok
+= casinh downward intel96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x8p-152 : inexact-ok
+= casinh downward binary128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-152 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x8p-152 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x8p-152 : 0x8.00000000000000000000000004p-152 0x8p-152 : inexact-ok
+= casinh downward binary32 0x8p-152 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x0p+0 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x0p+0 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x4p-1076 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-152 0x4p-1076 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh downward binary128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffff8p-152 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffff8p-152 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffff8p-152 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffff8p-152 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x8p-152 0xf.8p-16388 : 0x7.fffffffffffffffffffffffffffcp-152 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x8p-152 0xf.8p-16388 : 0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8.0000000000008p-152 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4.0000000000000008p-1076 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4.0000000000000008p-1076 : inexact-ok
+= casinh downward binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x0p+0 0xf.8p-16388 : 0x0p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x8p-152 : 0x8p-1076 0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x8p-152 : 0x4.0000000000000008p-1076 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x8p-152 : 0x4.0000000000000008p-1076 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x8p-152 : 0x4.0000000000000000000000000004p-1076 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x8p-152 : 0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x8p-152 : 0x8p-1076 0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x4p-1076 : 0x4.0000000000000008p-1076 0x4p-1076 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x4p-1076 : 0x4.0000000000000008p-1076 0x4p-1076 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 0x4p-1076 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffffffffffffffep-1076 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x4p-1076 0xf.8p-16388 : 0x3.fffffffffffffffffffffffffffep-1076 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x4p-1076 0xf.8p-16388 : 0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x8p-152 : 0xf.800000000000008p-16388 0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x8p-152 : 0xf.800000000000004p-16388 0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x8p-152 : 0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x8p-152 : 0xf.800000000000000000000000004p-16388 0x8.0000000000000000000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffff8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffff8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffffffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x0p+0 : 0xf.7fffffffffffffffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x0p+0 : 0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x4p-1076 : 0xf.800000000000008p-16388 0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x4p-1076 : 0xf.800000000000004p-16388 0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x4p-1076 : 0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x4p-1076 : 0xf.800000000000000000000000004p-16388 0x4.0000000000000000000000000004p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000008p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000004p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-16385 -0x1.fp-16385
+= casinh downward binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x0p+0 : 0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x0p+0 : 0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x0p+0 : 0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x0p+0 : 0x8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x8p-152 : 0x1p-148 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x8p-152 : 0x8.0000000000008p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x4p-1076 : 0x7.ffffffffffffcp-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-152 -0x4p-1076 : 0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-152 -0x4p-1076 : 0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffff8p-152 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffff8p-152 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x4p-1076 : 0x8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-152 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-152 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-152 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-152 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-152 -0x4p-1076 : 0x8p-152 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffff8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffff8p-152 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffff8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffff8p-152 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffffffffffffffffcp-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x8p-152 -0xf.8p-16388 : 0x7.fffffffffffffffffffffffffffcp-152 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x8p-152 -0xf.8p-16388 : 0x8p-152 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.0000000000008p-152 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x0p+0 -0xf.8p-16388 : 0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1076 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1076 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x0p+0 : 0x4p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x8p-152 : 0x8p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x8p-152 : 0x4.0000000000000008p-1076 -0x8p-152 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x8p-152 : 0x4.0000000000000008p-1076 -0x8p-152 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x8p-152 : 0x4.0000000000000000000000000004p-1076 -0x8p-152 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x8p-152 : 0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x8p-152 : 0x8p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x4p-1076 : 0x8p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x4p-1076 : 0x8p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffffffffffffffep-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.8p-16388 : 0x3.fffffffffffffffffffffffffffep-1076 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x4p-1076 -0xf.8p-16388 : 0x4p-1076 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffff8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffff8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x0p+0 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x0p+0 : 0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x8p-152 : 0xf.800000000000008p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x8p-152 : 0xf.800000000000004p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8.0000000000000000000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x8p-152 : 0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x8p-152 : 0xf.800000000000000000000000004p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x4p-1076 : 0xf.800000000000008p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x4p-1076 : 0xf.800000000000004p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4.0000000000000000000000000004p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x4p-1076 : 0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x4p-1076 : 0xf.800000000000000000000000004p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 0x1.fp-16385
+= casinh downward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x0p+0 0x8p-152 : -0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-152 : -0x0p+0 0x8.0000000000008p-152 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-152 : -0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-152 : -0x0p+0 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-152 : -0x0p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8p-152 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-152 : -0x0p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x0p+0 0x4p-1076 : -0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4.0000000000000008p-1076 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x4p-1076 : -0x0p+0 0x4.0000000000000008p-1076 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x0p+0 0x4p-1076 : -0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x0p+0 0xf.8p-16388 : -0x0p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x8p-152 0x8p-152 : -0x1p-148 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x8p-152 : -0x8.0000000000008p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x8p-152 : -0x8.000000000000001p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x8p-152 : -0x8.000000000000001p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x8p-152 : -0x8.0000000000000000000000000008p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x8p-152 : -0x8.00000000000000000000000004p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x8p-152 : -0x8p-152 0x8p-152 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x0p+0 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x0p+0 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x4p-1076 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-152 0x4p-1076 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-152 0x4p-1076 : -0x7.ffffffffffffcp-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 0x4p-1076 : -0x8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-152 0x4p-1076 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x4p-1076 : -0x8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-152 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-152 0x4p-1076 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x4p-1076 : -0x8p-152 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-152 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-152 0x4p-1076 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x4p-1076 : -0x8p-152 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-152 0x4p-1076 : -0x8p-152 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-152 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffff8p-152 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffff8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffff8p-152 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffff8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x8p-152 0xf.8p-16388 : -0x8p-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffffffffffffffffcp-152 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x8p-152 0xf.8p-16388 : -0x7.fffffffffffffffffffffffffffcp-152 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 0x8p-152 : -0x8p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x8p-152 : -0x4.0000000000000008p-1076 0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8.000000000000001p-152 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x8p-152 : -0x4.0000000000000008p-1076 0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8.000000000000001p-152 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x8p-152 : -0x4.0000000000000000000000000004p-1076 0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x8p-152 : -0x8p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x8p-152 : -0x4p-1076 0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 0x4p-1076 : -0x8p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x4p-1076 : -0x4.0000000000000008p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x4p-1076 : -0x4.0000000000000008p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x4p-1076 : -0x4.0000000000000000000000000004p-1076 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x4p-1076 : -0x8p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x4p-1076 : -0x4p-1076 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.8p-16388 : -0x4p-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffffffffffffffep-1076 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x4p-1076 0xf.8p-16388 : -0x3.fffffffffffffffffffffffffffep-1076 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x8p-152 : -0xf.800000000000008p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x8p-152 : -0xf.800000000000004p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x8p-152 : -0xf.800000000000000000000000004p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x8p-152 : -0xf.8p-16388 0x8.0000000000000000000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffff8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffff8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x0p+0 : -0xf.8p-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffffffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x0p+0 : -0xf.7fffffffffffffffffffffffffcp-16388 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x4p-1076 : -0xf.800000000000008p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.800000000000004p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x4p-1076 : -0xf.800000000000000000000000004p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x4p-1076 : -0xf.8p-16388 0x4.0000000000000000000000000004p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.800000000000008p-16388 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.800000000000004p-16388 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.800000000000000000000000004p-16388 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.8p-16388 : -0xf.8p-16388 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 -0x1.fp-16385
+= casinh downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.0000000000008p-152 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-152 : -0x0p+0 -0x8p-152 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x0p+0 -0x4p-1076 : -0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x0p+0 -0xf.8p-16388 : -0x0p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x0p+0 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x0p+0 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffff8p-152 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x0p+0 : -0x8p-152 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x8p-152 : -0x1p-148 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x8p-152 : -0x8p-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x8p-152 : -0x8.0000000000008p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x8p-152 : -0x8.000000000000001p-152 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x8p-152 : -0x8.000000000000001p-152 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x8p-152 : -0x8.0000000000000000000000000008p-152 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x8p-152 : -0x8.00000000000000000000000004p-152 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x8p-152 : -0x8p-152 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-152 -0x4p-1076 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-152 -0x4p-1076 : -0x7.ffffffffffffcp-152 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffff8p-152 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-152 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-152 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-152 -0x4p-1076 : -0x8p-152 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-152 -0x4p-1076 : -0x7.fffffffffffffffffffffffffep-152 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffff8p-152 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffff8p-152 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffff8p-152 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffff8p-152 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.8p-16388 : -0x8p-152 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x8p-152 -0xf.8p-16388 : -0x7.fffffffffffffffffffffffffffcp-152 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffcp-1076 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1076 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1076 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x0p+0 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x0p+0 : -0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x0p+0 : -0x0p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 -0x8p-152 : -0x8p-1076 -0x8.0000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x8p-152 : -0x4.0000000000000008p-1076 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x8p-152 : -0x4.0000000000000008p-1076 -0x8.000000000000001p-152 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x8p-152 : -0x4.0000000000000000000000000004p-1076 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x8p-152 : -0x8p-1076 -0x8.00000000000000000000000004p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x8p-152 : -0x4p-1076 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 -0x4p-1076 : -0x8p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x4p-1076 : -0x4.0000000000000008p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x4p-1076 : -0x4.0000000000000008p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x4p-1076 : -0x4.0000000000000000000000000004p-1076 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x4p-1076 : -0x8p-1076 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x4p-1076 : -0x4p-1076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffcp-1076 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.8p-16388 : -0x4p-1076 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffffffffffffffep-1076 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x4p-1076 -0xf.8p-16388 : -0x3.fffffffffffffffffffffffffffep-1076 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffff8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffff8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x0p+0 : -0xf.8p-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x0p+0 : -0xf.7fffffffffffffffffffffffffcp-16388 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x8p-152 : -0xf.800000000000008p-16388 -0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.800000000000004p-16388 -0x8.000000000000001p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x8p-152 : -0xf.800000000000000000000000004p-16388 -0x8.0000000000000000000000000008p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x8p-152 : -0xf.8p-16388 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.800000000000008p-16388 -0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.800000000000004p-16388 -0x4.0000000000000008p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.800000000000000000000000004p-16388 -0x4.0000000000000000000000000004p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x4p-1076 : -0xf.8p-16388 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.800000000000008p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.800000000000004p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.800000000000000000000000004p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.8p-16388 : -0xf.8p-16388 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x8p-108 0x1p+0 : 0xb.504f3p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0x1p+0 : 0xb.504f3p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0x1p+0 : 0xb.504f3p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 0x1p+0 : 0xb.504f4p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0x1p+0 : 0xb.504f333f9de6p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x1p+0 : 0xb.504f333f9de68p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x1p+0 : 0xb.504f333f9de6p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 0x1p+0 : 0xb.504f333f9de68p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0x1p+0 : 0xb.504f333f9de6485p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x1p+0 : 0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x1p+0 : 0xb.504f333f9de6485p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b37552p-56 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b375528p-56 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b37552p-56 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b375528p-56 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 0x8p-108 0xf.fffffp-4 : 0x5.a82798p-96 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0xf.fffffp-4 : 0x5.a82798p-96 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0xf.fffffp-4 : 0x5.a82798p-96 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 0xf.fffffp-4 : 0x5.a827ap-96 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8dap-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8dap-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8dap-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da4p-96 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-96 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-96 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-96 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-96 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-96 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-96 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-96 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x2p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x2p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x2p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-80 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffcep-80 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffp-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffp-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26148p-76 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c262p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c262p-76 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 0x1.921fb54442d176055ff74c3b84p+0 : inexact-ok
+casinh 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a82798p-96 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a82798p-96 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a82798p-96 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 -0xf.fffffp-4 : 0x5.a827ap-96 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8dap-96 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8dap-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8dap-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da4p-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-96 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-96 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-96 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-96 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-96 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x8p-108 -0x1p+0 : 0xb.504f3p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0x1p+0 : 0xb.504f3p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0x1p+0 : 0xb.504f3p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 -0x1p+0 : 0xb.504f4p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 -0x1p+0 : 0xb.504f333f9de6p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x1p+0 : 0xb.504f333f9de68p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x1p+0 : 0xb.504f333f9de6p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x1p+0 : 0xb.504f333f9de68p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6485p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x1p+0 : 0xb.504f333f9de6485p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b37552p-56 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b375528p-56 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b37552p-56 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b375528p-56 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x1p+0 : 0xb.504f333f9de6484597d89b3758p-56 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2p-80 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffcep-80 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffp-80 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000003ffffffffffffp-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26148p-76 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26p-76 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c262p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c26p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f606c262p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 -0x1.921fb54442d176055ff74c3b84p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+casinh -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x8p-108 0x1p+0 : -0xb.504f4p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0x1p+0 : -0xb.504f3p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0x1p+0 : -0xb.504f3p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 0x1p+0 : -0xb.504f3p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0x1p+0 : -0xb.504f333f9de68p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x1p+0 : -0xb.504f333f9de68p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x1p+0 : -0xb.504f333f9de6p-56 0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x1p+0 : -0xb.504f333f9de6p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6485p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6485p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484p-56 0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b375528p-56 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b375528p-56 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b37552p-56 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b37552p-56 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a827ap-96 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a82798p-96 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a82798p-96 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 0xf.fffffp-4 : -0x5.a82798p-96 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da4p-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8dap-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8dap-96 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8dap-96 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-96 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-96 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-96 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-96 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-96 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-96 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2p-80 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2p-80 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffcep-80 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffp-80 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffp-80 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26148p-76 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c262p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c262p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26p-76 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26p-76 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83dp-56 0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83dp-56 0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e84p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e84p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e8p-56 0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e8p-56 0x1.921fb54442d176055ff74c3b84p+0 : inexact-ok
+casinh -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a827ap-96 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a82798p-96 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a82798p-96 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0xf.fffffp-4 : -0x5.a82798p-96 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da4p-96 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8dap-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8dap-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8dap-96 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-96 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-96 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-96 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-96 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-96 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-96 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-96 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-96 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-96 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-108 -0x1p+0 : -0xb.504f4p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0x1p+0 : -0xb.504f3p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0x1p+0 : -0xb.504f3p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0x1p+0 : -0xb.504f3p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0x1p+0 : -0xb.504f333f9de68p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x1p+0 : -0xb.504f333f9de68p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6p-56 -0x1.921fb54442d17p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6485p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6485p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d1791ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484p-56 -0x1.921fb54442d17918p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b375528p-56 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b375528p-56 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b37552p-56 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b37552p-56 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b3758p-56 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x1p+0 : -0xb.504f333f9de6484597d89b3754p-56 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-80 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2p-80 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003fcp-80 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffcep-80 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffccp-80 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffp-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : -0x2.00000000000003ffffffffffffp-80 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-76 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-76 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26148p-76 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26144p-76 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c262p-76 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c262p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f606c26p-76 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0x1.921fb54442d176055ff74c3b83bep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0x1.921fb54442d176055ff74c3b83bdp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e84p-56 -0x1.921fb54442d176055ff74c3b84p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e84p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e8p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : -0x8.e4f006f4e6029bba2ce63a3e8p-56 -0x1.921fb54442d176055ff74c3b838p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= casinh downward binary32 0x1p+0 0x8p-108 : 0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x8p-108 : 0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x8p-108 : 0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 0x1p+0 0x8p-108 : 0xe.1a1b4p-4 0x5.a827ap-108 : inexact-ok
+= casinh downward binary64 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-108 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-108 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-108 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x8p-108 : 0xe.1a1b2p-4 0x5.a82798p-108 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x8p-108 : 0xe.1a1b2p-4 0x5.a827ap-108 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x8p-108 : 0xe.1a1b2p-4 0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x8p-108 : 0xe.1a1b3p-4 0x5.a827ap-108 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7f4p-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x8p-108 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= casinh downward binary32 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b2p-4 0x5.a827ap-108 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b2p-4 0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b2p-4 0x5.a827ap-108 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7f4p-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x8p-108 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x8p-108 : -0xe.1a1b4p-4 0x5.a82798p-108 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-108 : -0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-108 : -0xe.1a1b3p-4 0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x8p-108 : -0xe.1a1b3p-4 0x5.a827ap-108 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-108 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-108 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= casinh downward binary32 0x1p+0 -0x8p-108 : 0xe.1a1b3p-4 -0x5.a827ap-108 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-108 : 0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-108 : 0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x8p-108 : 0xe.1a1b4p-4 -0x5.a82798p-108 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-108 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b2p-4 -0x5.a827ap-108 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b2p-4 -0x5.a827ap-108 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b2p-4 -0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x8p-108 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= casinh downward binary32 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b3p-4 -0x5.a827ap-108 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b2p-4 -0x5.a827ap-108 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b2p-4 -0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b2p-4 -0x5.a82798p-108 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-108 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-108 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x8p-108 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-108 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-108 : -0xe.1a1b4p-4 -0x5.a827ap-108 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-108 : -0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-108 : -0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x8p-108 : -0xe.1a1b3p-4 -0x5.a82798p-108 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-108 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-108 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-108 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-108 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-108 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-108 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-108 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-108 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-108 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-108 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-108 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-108 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-108 : inexact-ok
+casinh 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a88p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f3p-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a789p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631427p-1016 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-1016 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e000000000002p-1000 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0004p-1000 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606289p-996 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-972 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-972 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-972 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-972 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbbp-972 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb4p-972 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbbp-972 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb4p-972 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a88p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f3p-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631427p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e000000000002p-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0004p-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606289p-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-972 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-972 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-972 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-972 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbbp-972 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb4p-972 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbbp-972 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb4p-972 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a88p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f3p-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a789p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a7888p-516 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0cp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bp-516 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631427p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e000000000002p-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.ep-1000 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0004p-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-996 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-996 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-996 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-996 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606289p-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-972 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-972 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-972 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-972 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb4p-972 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb4p-972 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbbp-972 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbbp-972 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a88p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f3p-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631427p-1016 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268p-1016 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-1016 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-1016 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-1016 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : -0xa.f5ccbc631426864p-1016 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a789p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a7888p-516 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0cp-516 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bp-516 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e000000000002p-1000 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.ep-1000 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-1000 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-1000 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0004p-1000 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-1000 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-996 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606289p-996 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288cp-996 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-972 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-972 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-972 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-972 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb4p-972 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb4p-972 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbbp-972 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbbp-972 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add8p-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306a88p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= casinh downward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add8p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9addp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9addp-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea138p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea13p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a88p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a88p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add8p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9addp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755479p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f655268p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65526p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208758p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xa.f5ccbf208754p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a08p-1028 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-1028 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea138p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea13p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741ep-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741dp-1028 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176b8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176bp-1028 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7161p-1028 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-1028 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306a88p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b68p-1028 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b6p-1028 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xa.f5ccb9a5a0f8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xa.f5ccb9a5a0f4p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+casinh 0.0 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+casinh -0.0 0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+casinh -0.0 -0x0.ffffffffffffffffffffffffffcp0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 0.0
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 0.0
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffcp0 -0.0
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffcp0 -0.0
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-105 0.5
+= casinh downward binary32 0x8p-108 0x8p-4 : 0x9.3cd3ap-108 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0x8p-4 : 0x9.3cd3ap-108 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0x8p-4 : 0x9.3cd3ap-108 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x8p-108 0x8p-4 : 0x9.3cd3bp-108 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e8p-108 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e26ap-108 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e26ap-108 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-108 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-108 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh 0x1p-105 -0.5
+= casinh downward binary32 0x8p-108 -0x8p-4 : 0x9.3cd3ap-108 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0x8p-4 : 0x9.3cd3ap-108 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0x8p-4 : 0x9.3cd3ap-108 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x8p-108 -0x8p-4 : 0x9.3cd3bp-108 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e8p-108 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e26ap-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e26ap-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d93p-108 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x8p-4 : 0x9.3cd3a2c8198e2690c7c0f257dcp-108 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0x1p-105 0.5
+= casinh downward binary32 -0x8p-108 0x8p-4 : -0x9.3cd3bp-108 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0x8p-4 : -0x9.3cd3ap-108 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0x8p-4 : -0x9.3cd3ap-108 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x8p-108 0x8p-4 : -0x9.3cd3ap-108 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e8p-108 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198ep-108 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e26ap-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e26ap-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e269p-108 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-108 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-108 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh -0x1p-105 -0.5
+= casinh downward binary32 -0x8p-108 -0x8p-4 : -0x9.3cd3bp-108 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0x8p-4 : -0x9.3cd3ap-108 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0x8p-4 : -0x9.3cd3ap-108 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0x8p-4 : -0x9.3cd3ap-108 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e8p-108 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198ep-108 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e26ap-108 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e26ap-108 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e269p-108 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d93p-108 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257dcp-108 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x8p-4 : -0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0.5 0x1p-105
+= casinh downward binary32 0x8p-4 0x8p-108 : 0x7.b30b28p-4 0x7.27c97p-108 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x8p-108 : 0x7.b30b28p-4 0x7.27c97p-108 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x8p-108 : 0x7.b30b28p-4 0x7.27c97p-108 : inexact-ok
+= casinh upward binary32 0x8p-4 0x8p-108 : 0x7.b30b3p-4 0x7.27c978p-108 : inexact-ok
+= casinh downward binary64 0x8p-4 0x8p-108 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x8p-108 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x8p-108 : 0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh upward binary64 0x8p-4 0x8p-108 : 0x7.b30b2bb145828p-4 0x7.27c9716ffb768p-108 : inexact-ok
+= casinh downward intel96 0x8p-4 0x8p-108 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x8p-108 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x8p-108 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward intel96 0x8p-4 0x8p-108 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x8p-108 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x8p-108 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x8p-108 : 0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x8p-108 : 0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh downward binary128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh upward binary128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x8p-108 : 0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0254p-108 : inexact-ok
+casinh -0.5 0x1p-105
+= casinh downward binary32 -0x8p-4 0x8p-108 : -0x7.b30b3p-4 0x7.27c97p-108 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x8p-108 : -0x7.b30b28p-4 0x7.27c97p-108 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x8p-108 : -0x7.b30b28p-4 0x7.27c97p-108 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x8p-108 : -0x7.b30b28p-4 0x7.27c978p-108 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x8p-108 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x8p-108 : -0x7.b30b2bb145828p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x8p-108 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb764p-108 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x8p-108 : -0x7.b30b2bb145824p-4 0x7.27c9716ffb768p-108 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x8p-108 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x8p-108 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582653p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x8p-108 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x8p-108 : -0x7.b30b2bb145826528p-4 0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a32p-4 0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a4p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x8p-108 : -0x7.b30b2bb14582652f810812a5a2p-4 0x7.27c9716ffb764d594a519c0254p-108 : inexact-ok
+casinh 0.5 -0x1p-105
+= casinh downward binary32 0x8p-4 -0x8p-108 : 0x7.b30b28p-4 -0x7.27c978p-108 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x8p-108 : 0x7.b30b28p-4 -0x7.27c97p-108 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x8p-108 : 0x7.b30b28p-4 -0x7.27c97p-108 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x8p-108 : 0x7.b30b3p-4 -0x7.27c97p-108 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x8p-108 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb768p-108 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x8p-108 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x8p-108 : 0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x8p-108 : 0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x8p-108 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x8p-108 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x8p-108 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x8p-108 : 0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0254p-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x8p-108 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+casinh -0.5 -0x1p-105
+= casinh downward binary32 -0x8p-4 -0x8p-108 : -0x7.b30b3p-4 -0x7.27c978p-108 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x8p-108 : -0x7.b30b28p-4 -0x7.27c97p-108 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x8p-108 : -0x7.b30b28p-4 -0x7.27c97p-108 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x8p-108 : -0x7.b30b28p-4 -0x7.27c97p-108 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb768p-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145828p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145824p-4 -0x7.27c9716ffb764p-108 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d6p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582653p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x8p-108 : -0x7.b30b2bb145826528p-4 -0x7.27c9716ffb764d58p-108 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a32p-4 -0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252cp-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0x7.27c9716ffb764d594a519c0252bcp-108 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0254p-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a4p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x8p-108 : -0x7.b30b2bb14582652f810812a5a2p-4 -0x7.27c9716ffb764d594a519c0252p-108 : inexact-ok
+casinh 0x1p-105 0x1p-105
+= casinh downward binary32 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffff8p-108 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffff8p-108 : inexact-ok
+= casinh upward binary32 0x8p-108 0x8p-108 : 0x8.00001p-108 0x8p-108 : inexact-ok
+= casinh downward binary64 0x8p-108 0x8p-108 : 0x8p-108 0x7.ffffffffffffcp-108 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x8p-108 : 0x8p-108 0x7.ffffffffffffcp-108 : inexact-ok
+= casinh upward binary64 0x8p-108 0x8p-108 : 0x8.0000000000008p-108 0x8p-108 : inexact-ok
+= casinh downward intel96 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward intel96 0x8p-108 0x8p-108 : 0x8.000000000000001p-108 0x8p-108 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x8p-108 : 0x8.000000000000001p-108 0x8p-108 : inexact-ok
+= casinh downward binary128 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh upward binary128 0x8p-108 0x8p-108 : 0x8.0000000000000000000000000008p-108 0x8p-108 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x8p-108 : 0x8.00000000000000000000000004p-108 0x8p-108 : inexact-ok
+casinh 0x1p-105 -0x1p-105
+= casinh downward binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.fffff8p-108 : inexact-ok
+= casinh upward binary32 0x8p-108 -0x8p-108 : 0x8.00001p-108 -0x7.fffff8p-108 : inexact-ok
+= casinh downward binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.ffffffffffffcp-108 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x8p-108 : 0x8.0000000000008p-108 -0x7.ffffffffffffcp-108 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x8p-108 : 0x8.000000000000001p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x8p-108 : 0x8.000000000000001p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x8p-108 : 0x8.0000000000000000000000000008p-108 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x8p-108 : 0x8.00000000000000000000000004p-108 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+casinh -0x1p-105 0x1p-105
+= casinh downward binary32 -0x8p-108 0x8p-108 : -0x8.00001p-108 0x7.fffff8p-108 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0x8p-108 : -0x8p-108 0x7.fffff8p-108 : inexact-ok
+= casinh upward binary32 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh downward binary64 -0x8p-108 0x8p-108 : -0x8.0000000000008p-108 0x7.ffffffffffffcp-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x8p-108 : -0x8p-108 0x7.ffffffffffffcp-108 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x8p-108 : -0x8.000000000000001p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x8p-108 : -0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x8p-108 : -0x8.000000000000001p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x8p-108 : -0x8p-108 0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x8p-108 : -0x8.0000000000000000000000000008p-108 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x8p-108 : -0x8p-108 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x8p-108 : -0x8.00000000000000000000000004p-108 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x8p-108 : -0x8p-108 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x8p-108 : -0x8p-108 0x8p-108 : inexact-ok
+casinh -0x1p-105 -0x1p-105
+= casinh downward binary32 -0x8p-108 -0x8p-108 : -0x8.00001p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffff8p-108 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffff8p-108 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0x8p-108 : -0x8.0000000000008p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.ffffffffffffcp-108 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.ffffffffffffcp-108 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x8p-108 : -0x8.000000000000001p-108 -0x8p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x8p-108 : -0x8.000000000000001p-108 -0x8p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffff8p-108 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x8p-108 : -0x8.0000000000000000000000000008p-108 -0x8p-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x8p-108 : -0x8.00000000000000000000000004p-108 -0x8p-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x8p-108 : -0x8p-108 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+casinh 0x1.fp-1025 0x1p-105
+= casinh downward binary32 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x8p-108 : 0x1p-148 0x8.00001p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh upward binary64 0x8p-152 0x8p-108 : 0x8.0000000000008p-152 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh upward intel96 0x8p-152 0x8p-108 : 0x8.000000000000001p-152 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x8p-108 : 0x8.000000000000001p-152 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh upward binary128 0x8p-152 0x8p-108 : 0x8.0000000000000000000000000008p-152 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x8p-108 : 0x8p-152 0x8p-108 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x8p-108 : 0x8.00000000000000000000000004p-152 0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh downward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8.00001p-108 : inexact-ok
+= casinh downward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 0x8p-108 : 0xf.800000000004p-1028 0x8.0000000000008p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 0x8p-108 : 0xf.800000000000001p-1028 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 0x8p-108 : 0xf.800000000000001p-1028 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 0x8p-108 : 0xf.8000000000000000000000000008p-1028 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 0x8p-108 : 0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 0x8p-108 : 0xf.800000000004p-1028 0x8.00000000000000000000000004p-108 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-1025 -0x1p-105
+= casinh downward binary32 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.00001p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x8p-108 : 0x1p-148 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x8p-108 : 0x8.0000000000008p-152 -0x8p-108 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x8p-108 : 0x8.000000000000001p-152 -0x8p-108 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x8p-108 : 0x8.000000000000001p-152 -0x8p-108 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x8p-108 : 0x8.0000000000000000000000000008p-152 -0x8p-108 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x8p-108 : 0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x8p-108 : 0x8.00000000000000000000000004p-152 -0x8p-108 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.00001p-108 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary64 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8.0000000000008p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.8p-1028 -0x8p-108 : 0xf.800000000004p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward intel96 0xf.8p-1028 -0x8p-108 : 0xf.800000000000001p-1028 -0x8p-108 : inexact-ok
+= casinh downward m68k96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward m68k96 0xf.8p-1028 -0x8p-108 : 0xf.800000000000001p-1028 -0x8p-108 : inexact-ok
+= casinh downward binary128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward binary128 0xf.8p-1028 -0x8p-108 : 0xf.8000000000000000000000000008p-1028 -0x8p-108 : inexact-ok
+= casinh downward ibm128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8.00000000000000000000000004p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.8p-1028 -0x8p-108 : 0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.8p-1028 -0x8p-108 : 0xf.800000000004p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 0x1p-105
+= casinh downward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8.00001p-108 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x8p-108 : -0x1p-148 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x8p-108 : -0x8p-152 0x8.00001p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x8p-108 : -0x8.0000000000008p-152 0x8p-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x8p-108 : -0x8p-152 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x8p-108 : -0x8.000000000000001p-152 0x8p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x8p-108 : -0x8p-152 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x8p-108 : -0x8.000000000000001p-152 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x8p-108 : -0x8p-152 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x8p-108 : -0x8.0000000000000000000000000008p-152 0x8p-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x8p-108 : -0x8p-152 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x8p-108 : -0x8.00000000000000000000000004p-152 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x8p-108 : -0x8p-152 0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x8p-108 : -0x8p-152 0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 0x8p-108 : -0xf.800000000004p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8.0000000000008p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 0x8p-108 : -0xf.800000000000001p-1028 0x8p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 0x8p-108 : -0xf.800000000000001p-1028 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 0x8p-108 : -0xf.8000000000000000000000000008p-1028 0x8p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 0x8p-108 : -0xf.800000000004p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 0x8p-108 : -0xf.8p-1028 0x8.00000000000000000000000004p-108 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-1025 -0x1p-105
+= casinh downward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.00001p-108 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x8p-108 : -0x1p-148 -0x8.00001p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x8p-108 : -0x8.0000000000008p-152 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x8p-108 : -0x8.000000000000001p-152 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x8p-108 : -0x8.000000000000001p-152 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x8p-108 : -0x8.0000000000000000000000000008p-152 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x8p-108 : -0x8.00000000000000000000000004p-152 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x8p-108 : -0x8p-152 -0x8p-108 : inexact-ok
+= casinh downward binary64 -0xf.8p-1028 -0x8p-108 : -0xf.800000000004p-1028 -0x8.0000000000008p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-1028 -0x8p-108 : -0xf.800000000000001p-1028 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward intel96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh downward m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.800000000000001p-1028 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward m68k96 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh downward binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8000000000000000000000000008p-1028 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh upward binary128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok
+= casinh downward ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.800000000004p-1028 -0x8.00000000000000000000000004p-108 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.8p-1028 -0x8p-108 : -0xf.8p-1028 -0x8p-108 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-105 0x1.fp-1025
+= casinh downward binary32 0x8p-108 0x8p-152 : 0x7.fffff8p-108 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-108 0x8p-152 : 0x7.fffff8p-108 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-108 0x8p-152 : 0x7.ffffffffffffcp-108 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x8p-152 : 0x7.ffffffffffffcp-108 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh downward intel96 0x8p-108 0x8p-152 : 0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x8p-152 : 0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x8p-152 : 0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x8p-152 : 0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh downward binary128 0x8p-108 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-108 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-108 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x8p-152 : 0x7.fffffffffffffffffffffffffep-108 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x8p-152 : 0x7.fffffffffffffffffffffffffep-108 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x8p-152 : 0x8p-108 0x8p-152 : inexact-ok
+= casinh downward binary32 0x8p-108 0x0p+0 : 0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0x0p+0 : 0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0x0p+0 : 0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x0p+0 : 0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0xf.8p-1028 : 0x7.ffffffffffffcp-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-108 0xf.8p-1028 : 0x7.ffffffffffffcp-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-108 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-108 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-108 0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-108 0xf.8p-1028 : 0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-105 0x1.fp-1025
+= casinh downward binary32 -0x8p-108 0x8p-152 : -0x8p-108 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-108 0x8p-152 : -0x7.fffff8p-108 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-108 0x8p-152 : -0x7.fffff8p-108 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-108 0x8p-152 : -0x8p-108 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x8p-152 : -0x7.ffffffffffffcp-108 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x8p-152 : -0x7.ffffffffffffcp-108 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x8p-152 : -0x8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x8p-152 : -0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x8p-152 : -0x7.fffffffffffffff8p-108 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x8p-152 : -0x8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x8p-152 : -0x7.fffffffffffffff8p-108 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x8p-152 : -0x7.fffffffffffffff8p-108 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x8p-152 : -0x8p-108 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-108 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-108 0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x8p-152 : -0x8p-108 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x8p-152 : -0x8p-108 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x8p-152 : -0x7.fffffffffffffffffffffffffep-108 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x8p-152 : -0x7.fffffffffffffffffffffffffep-108 0x8p-152 : inexact-ok
+= casinh downward binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0x0p+0 : -0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 0x0p+0 : -0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x0p+0 : -0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x0p+0 : -0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-108 0xf.8p-1028 : -0x7.ffffffffffffcp-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-108 0xf.8p-1028 : -0x7.ffffffffffffcp-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffff8p-108 0xf.8p-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffff8p-108 0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffff8p-108 0xf.8p-1028 : inexact-ok
+= casinh downward binary128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-108 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-108 0xf.8p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-108 0xf.8p-1028 : -0x8p-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-108 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-108 0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-108 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-105 -0x1.fp-1025
+= casinh downward binary32 0x8p-108 -0x0p+0 : 0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0x0p+0 : 0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 -0x0p+0 : 0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x0p+0 : 0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x8p-108 -0x8p-152 : 0x7.fffff8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-108 -0x8p-152 : 0x7.fffff8p-108 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-108 -0x8p-152 : 0x8p-108 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-108 -0x8p-152 : 0x7.ffffffffffffcp-108 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x8p-152 : 0x7.ffffffffffffcp-108 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x8p-152 : 0x8p-108 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x8p-152 : 0x7.fffffffffffffff8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x8p-152 : 0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x8p-152 : 0x8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x8p-152 : 0x7.fffffffffffffff8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x8p-152 : 0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x8p-152 : 0x8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-108 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-108 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x8p-152 : 0x8p-108 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-108 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x8p-152 : 0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-108 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x8p-152 : 0x8p-108 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 0x8p-108 -0xf.8p-1028 : 0x7.ffffffffffffcp-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x8p-108 -0xf.8p-1028 : 0x7.ffffffffffffcp-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffff8p-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffff8p-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffffcp-108 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x8p-108 -0xf.8p-1028 : 0x7.fffffffffffffffffffffffffep-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x8p-108 -0xf.8p-1028 : 0x8p-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-105 -0x1.fp-1025
+= casinh downward binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0x0p+0 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0x0p+0 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x0p+0 : -0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x0p+0 : -0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-108 -0x8p-152 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-108 -0x8p-152 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x8p-152 : -0x7.ffffffffffffcp-108 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x8p-152 : -0x7.ffffffffffffcp-108 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffff8p-108 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-108 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-108 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x8p-152 : -0x8p-108 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-108 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-108 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x8p-108 -0xf.8p-1028 : -0x7.ffffffffffffcp-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x8p-108 -0xf.8p-1028 : -0x7.ffffffffffffcp-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffff8p-108 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-108 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffffcp-108 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x8p-108 -0xf.8p-1028 : -0x8p-108 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x8p-108 -0xf.8p-1028 : -0x7.fffffffffffffffffffffffffep-108 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1p-105
+= casinh downward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary32 0x0p+0 0x8p-108 : 0x0p+0 0x8.00001p-108 : inexact-ok
+= casinh downward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary64 0x0p+0 0x8p-108 : 0x0p+0 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward intel96 0x0p+0 0x8p-108 : 0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x8p-108 : 0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary128 0x0p+0 0x8p-108 : 0x0p+0 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8p-108 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x8p-108 : 0x0p+0 0x8.00000000000000000000000004p-108 : inexact-ok
+casinh 0.0 -0x1p-105
+= casinh downward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.00001p-108 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x8p-108 : 0x0p+0 -0x8p-108 : inexact-ok
+casinh -0.0 0x1p-105
+= casinh downward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x8p-108 : -0x0p+0 0x8.00001p-108 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x8p-108 : -0x0p+0 0x8.0000000000008p-108 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x8p-108 : -0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x8p-108 : -0x0p+0 0x8.000000000000001p-108 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x8p-108 : -0x0p+0 0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x8p-108 : -0x0p+0 0x8.00000000000000000000000004p-108 : inexact-ok
+casinh -0.0 -0x1p-105
+= casinh downward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.00001p-108 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.0000000000008p-108 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.000000000000001p-108 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8.00000000000000000000000004p-108 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x8p-108 : -0x0p+0 -0x8p-108 : inexact-ok
+casinh 0x1p-105 0.0
+= casinh downward binary32 0x8p-108 0x0p+0 : 0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 0x0p+0 : 0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 0x0p+0 : 0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 0x0p+0 : 0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 0x0p+0 : 0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 0x0p+0 : 0x8p-108 0x0p+0 : inexact-ok
+casinh -0x1p-105 0.0
+= casinh downward binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 0x0p+0 : -0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 0x0p+0 : -0x7.fffff8p-108 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 0x0p+0 : -0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 0x0p+0 : -0x7.ffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 0x0p+0 : -0x7.fffffffffffffff8p-108 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 0x0p+0 : -0x8p-108 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 0x0p+0 : inexact-ok
+casinh 0x1p-105 -0.0
+= casinh downward binary32 0x8p-108 -0x0p+0 : 0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-108 -0x0p+0 : 0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x8p-108 -0x0p+0 : 0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-108 -0x0p+0 : 0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-108 -0x0p+0 : 0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-108 -0x0p+0 : 0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x8p-108 -0x0p+0 : 0x8p-108 -0x0p+0 : inexact-ok
+casinh -0x1p-105 -0.0
+= casinh downward binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-108 -0x0p+0 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x8p-108 -0x0p+0 : -0x7.fffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-108 -0x0p+0 : -0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x8p-108 -0x0p+0 : -0x7.ffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffff8p-108 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-108 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-108 -0x0p+0 : -0x8p-108 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-108 -0x0p+0 : -0x7.fffffffffffffffffffffffffep-108 -0x0p+0 : inexact-ok
+casinh 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 0x1p+0 : 0x1.000002p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 0x1p+0 : 0x1.0000000000001p-56 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0x1p+0 : 0x1.0000000000000002p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x1p+0 : 0x1.0000000000000002p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0x1p+0 : 0x1.0000000000000000000000000001p-56 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x1p+0 : 0x1p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x1p+0 : 0x1.000000000000000000000000008p-56 0x1.921fb54442d18369898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f3p-104 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f3p-104 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f3p-104 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 0xf.fffffp-4 : 0xb.504f4p-104 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b4p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b4p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b4p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b48p-104 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427cp-104 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427cp-104 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c683139p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831398p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c683139p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831398p-104 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831p-104 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c68314p-104 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831p-104 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c68314p-104 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x4p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x4p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x4p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-88 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000808p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000808p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000014p-88 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000018p-88 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000014p-88 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000018p-88 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x4.00000000000008000000000002p-88 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d22p-84 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805dp-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d4p-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805dp-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d4p-84 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4dp-60 0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994ap-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a8p-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994ap-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a8p-60 0x1.921fb54442d1791923b95831fe8p+0 : inexact-ok
+casinh 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f3p-104 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f3p-104 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f3p-104 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 -0xf.fffffp-4 : 0xb.504f4p-104 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b4p-104 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b4p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b4p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b48p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427cp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427cp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c683139p-104 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831398p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c683139p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831398p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831p-104 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c68314p-104 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c6831p-104 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0xf.fffffp-4 : 0xb.504f3613b1b427b47ea9c68314p-104 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 -0x1p+0 : 0x1.000002p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x1p+0 : 0x1.0000000000001p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x1p+0 : 0x1.0000000000000002p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x1p+0 : 0x1.0000000000000002p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x1p+0 : 0x1.0000000000000000000000000001p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x1p+0 : 0x1p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x1p+0 : 0x1.000000000000000000000000008p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4p-88 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000004p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000808p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000808p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000014p-88 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000018p-88 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000014p-88 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.0000000000000800000000000018p-88 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x4.00000000000008000000000002p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de6485p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d22p-84 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805dp-84 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d4p-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805dp-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xb.504f333f9de648486bec6805d4p-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xc.94137792c68d8c69070afb6cf4dp-60 -0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 -0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 -0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994ap-60 -0x1.921fb54442d1791923b95831fe8p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a8p-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994ap-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.6a071267f2bcd6099e2b62994a8p-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+casinh -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x1p-112 0x1p+0 : -0x1.000002p-56 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x1p+0 : -0x1.0000000000001p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x1p+0 : -0x1.0000000000000002p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x1p+0 : -0x1.0000000000000002p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x1p+0 : -0x1.0000000000000000000000000001p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x1p+0 : -0x1.000000000000000000000000008p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x1p+0 : -0x1p-56 0x1.921fb54442d18369898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f4p-104 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f3p-104 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f3p-104 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 0xf.fffffp-4 : -0xb.504f3p-104 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b48p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b4p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b4p-104 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b4p-104 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427cp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427cp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831398p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831398p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c683139p-104 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c683139p-104 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c68314p-104 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c68314p-104 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831p-104 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831p-104 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000004p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4p-88 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4p-88 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000808p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000808p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000018p-88 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000018p-88 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000014p-88 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000014p-88 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008000000000002p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d22p-84 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d4p-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d4p-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805dp-84 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805dp-84 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4dp-60 0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4ep-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4ep-60 0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4dp-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4dp-60 0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a8p-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a8p-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994ap-60 0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994ap-60 0x1.921fb54442d1791923b95831fe8p+0 : inexact-ok
+casinh -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f4p-104 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3p-104 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3p-104 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3p-104 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b48p-104 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b4p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b4p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b4p-104 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427cp-104 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427cp-104 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427bp-104 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831398p-104 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831398p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c683139p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c683139p-104 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c68314p-104 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c68314p-104 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831p-104 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0xf.fffffp-4 : -0xb.504f3613b1b427b47ea9c6831p-104 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x1p-112 -0x1p+0 : -0x1.000002p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x1p+0 : -0x1.0000000000001p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x1p+0 : -0x1.0000000000000002p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x1p+0 : -0x1.0000000000000002p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d1836ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18368p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x1p+0 : -0x1.0000000000000000000000000001p-56 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x1p+0 : -0x1.000000000000000000000000008p-56 -0x1.921fb54442d18369898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x1p+0 : -0x1p-56 -0x1.921fb54442d18369898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000004p-88 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4p-88 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000808p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000808p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000018p-88 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000018p-88 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000014p-88 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.0000000000000800000000000014p-88 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008000000000002p-88 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : -0x4.00000000000008p-88 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6485p-84 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de6484p-84 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d22p-84 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d218p-84 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d4p-84 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805d4p-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805dp-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : -0xb.504f333f9de648486bec6805dp-84 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4dp-60 -0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc5ap+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : -0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.921fb54442d18323e6785a8ebc59p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4ep-60 -0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4ep-60 -0x1.921fb54442d1791923b95831fe01p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4dp-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a4dp-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a8p-60 -0x1.921fb54442d1791923b95831fe8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994a8p-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994ap-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.6a071267f2bcd6099e2b62994ap-60 -0x1.921fb54442d1791923b95831fep+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= casinh downward binary32 0x1p+0 0x1p-112 : 0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x1p-112 : 0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x1p-112 : 0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 0x1p+0 0x1p-112 : 0xe.1a1b4p-4 0xb.504f4p-116 : inexact-ok
+= casinh downward binary64 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x1p-112 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 0x1p+0 0x1p-112 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh downward intel96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward binary128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x1p-112 : 0xe.1a1b2p-4 0xb.504f3p-116 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x1p-112 : 0xe.1a1b2p-4 0xb.504f4p-116 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x1p-112 : 0xe.1a1b2p-4 0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x1p-112 : 0xe.1a1b3p-4 0xb.504f4p-116 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9addp-4 0xb.504f38e7c581p-116 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-116 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9addp-4 0xb.504f38e7c581p-116 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-116 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xb.504f38e7c581521e70afaccbafe8p-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd46cp-4 0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x1p-112 : 0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6759p-116 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6759p-116 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea13661p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= casinh downward binary32 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b2p-4 0xb.504f4p-116 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b2p-4 0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b2p-4 0xb.504f4p-116 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add8p-4 0xb.504f38e7c581p-116 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add8p-4 0xb.504f38e7c5818p-116 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9addp-4 0xb.504f38e7c581p-116 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9addp-4 0xb.504f38e7c5818p-116 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add526p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525p-4 0xb.504f38e7c581522p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xb.504f38e7c581521e70afaccbafe8p-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd47p-4 0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x1p-112 : -0xe.1a1b256c9add525bdc090dd46cp-4 0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x1p-112 : -0xe.1a1b4p-4 0xb.504f3p-116 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x1p-112 : -0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x1p-112 : -0xe.1a1b3p-4 0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x1p-112 : -0xe.1a1b3p-4 0xb.504f4p-116 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea138p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13p-4 0xb.504f333f9de68p-116 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6759p-116 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b9p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8p-4 0xb.504f333f9de6759p-116 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea13661p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366p-4 0xb.504f333f9de6485p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= casinh downward binary32 0x1p+0 -0x1p-112 : 0xe.1a1b3p-4 -0xb.504f4p-116 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x1p-112 : 0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x1p-112 : 0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x1p-112 : 0xe.1a1b4p-4 -0xb.504f3p-116 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b2p-4 -0xb.504f4p-116 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b2p-4 -0xb.504f4p-116 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b2p-4 -0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9addp-4 -0xb.504f38e7c5818p-116 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-116 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-116 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add8p-4 -0xb.504f38e7c581p-116 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add526p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafe8p-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x1p-112 : 0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea138p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6759p-116 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6759p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= casinh downward binary32 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b3p-4 -0xb.504f4p-116 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b2p-4 -0xb.504f4p-116 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b2p-4 -0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b2p-4 -0xb.504f3p-116 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-116 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add8p-4 -0xb.504f38e7c5818p-116 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-116 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9addp-4 -0xb.504f38e7c581p-116 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add526p-4 -0xb.504f38e7c581522p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525p-4 -0xb.504f38e7c581521p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xb.504f38e7c581521e70afaccbafe8p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xb.504f38e7c581521e70afaccbafep-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd47p-4 -0xb.504f38e7c581521e70afaccbbp-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x1p-112 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0xb.504f38e7c581521e70afaccbacp-116 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x1p-112 : -0xe.1a1b4p-4 -0xb.504f4p-116 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x1p-112 : -0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x1p-112 : -0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x1p-112 : -0xe.1a1b3p-4 -0xb.504f3p-116 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea138p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de68p-116 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13p-4 -0xb.504f333f9de6p-116 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6759p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6759p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b9p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8p-4 -0xb.504f333f9de6758p-116 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee28p-116 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xb.504f333f9de67586d4a599aeee2p-116 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0xb.504f333f9de67586d4a599aefp-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0xb.504f333f9de67586d4a599aeecp-116 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea13661p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6485p-116 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366p-4 -0xb.504f333f9de6484p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d723ap-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xb.504f333f9de6484b400034d72398p-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0xb.504f333f9de6484b400034d724p-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0xb.504f333f9de6484b400034d72p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754bp-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xb.504f333f9de6484597d89b3754a8p-116 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xb.504f333f9de6484597d89b375618p-116 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xb.504f333f9de6484597d89b37561p-116 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0xb.504f333f9de6484597d89b3758p-116 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0xb.504f333f9de6484597d89b3754p-116 : inexact-ok
+casinh 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 0x1p+0 : 0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 0x1p+0 : 0x2.d413dp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p+0 : 0x2.d413cccfe779ap-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p+0 : 0x2.d413cccfe7799214p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0xf.fffffp-4 : 0x5.a88p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffff0000000004p-96 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f3p-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 0x1p+0 : 0x8.0000000000008p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p+0 : 0x8.000000000000001p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p+0 : 0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p+0 : 0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 0x1p+0 : 0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0xf.fffffp-4 : 0x2.d44p-1064 0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x2.d44p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000007p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x4.0000000000000000000000000004p-1020 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baab4p-1024 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef3p-1024 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef34p-1024 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef3p-1024 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef34p-1024 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-16376 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8000000000000000000000000008p-16332 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+casinh 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0xf.fffffp-4 : 0x5.a88p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da4p-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x8p-152 -0x1p+0 : 0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x8p-152 -0x1p+0 : 0x2.d413dp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p+0 : 0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p+0 : 0x2.d413cccfe7799214p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p+0 : 0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000002p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.0000000000000404p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef32428p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x7.ffffffffffffffffff0000000004p-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xb.504f333f9de6484597d8958f3p-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x2.d44p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x2.d44p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x4p-1076 -0x1p+0 : 0x8.0000000000008p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p+0 : 0x8.000000000000001p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p+0 : 0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p+0 : 0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x4p-1076 -0x1p+0 : 0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000202p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000000000000200000000000007p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.0000004p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x4.0000000000000000000000000004p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef32422cbec4d9baab4p-1024 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef3p-1024 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef34p-1024 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef3p-1024 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x5.a827999fcef34p-1024 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xa.f5ccbc6314268676dab4784efbp-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p+0 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c4p-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xf.8000000000000000000000000008p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+casinh -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p+0 : -0x2.d413dp-76 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 0x1p+0 : -0x2.d413ccp-76 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe779ap-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p+0 : -0x2.d413cccfe7798p-76 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe7799214p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921p-76 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a88p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0xf.fffffp-4 : -0x5.a8p-140 0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8dap-140 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2p-124 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffff0000000004p-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f3p-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p+0 : -0x8.0000000000008p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p+0 : -0x8.000000000000001p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p+0 : -0x8.0000000000000000000000000008p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p+0 : -0x8.00000000000000000000000004p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 0x1p+0 : -0x8p-540 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d44p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d44p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.fffffp-4 : -0x2.d4p-1064 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000007p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : -0x1p-1048 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x4.0000000000000000000000000004p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baab4p-1024 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef34p-1024 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef34p-1024 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef3p-1024 0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef3p-1024 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8000000000000000000000000008p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-16332 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-16332 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-16332 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-16332 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+casinh -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a88p-140 -0x1.920916p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0xf.fffffp-4 : -0x5.a8p-140 -0x1.920914p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da4p-140 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8dap-140 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13ep-140 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13d8p-140 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffp-4 : -0x5.a8279b09d8da13da3f54e34188p-140 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p+0 : -0x2.d413dp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x8p-152 -0x1p+0 : -0x2.d413ccp-76 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779ap-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7798p-76 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe7799214p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921p-76 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52cp-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34bap+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd52ap-76 -0x1.921fb54442d18469895f83da34b9p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd6p-76 -0x1.921fb54442d18469895f83da35p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p+0 : -0x2.d413cccfe779921165f626cdd5p-76 -0x1.921fb54442d18469895f83da348p+0 : inexact-ok
+= casinh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000002p-124 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2p-124 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.0000000000000404p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000ep-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.000000000000040000000000000cp-124 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004000000000001p-124 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : -0x2.00000000000004p-124 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef32428p-120 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242p-120 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e14p-120 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039e1p-120 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f63403ap-120 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : -0x5.a827999fcef3242435f634039ep-120 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffff0000000004p-96 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : -0x7.ffffffffffffffffffp-96 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dc8p-100 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2dcp-100 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f3p-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : -0xb.504f333f9de6484597d8958f2cp-100 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d44p-1064 -0x1.920914a5da6fap+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f9p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09fp-1064 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ecp-1064 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d44p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.fffffp-4 : -0x2.d4p-1064 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x4p-1076 -0x1p+0 : -0x8.0000000000008p-540 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p+0 : -0x8.000000000000001p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p+0 : -0x8.0000000000000000000000000008p-540 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p+0 : -0x8.00000000000000000000000004p-540 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p+0 : -0x8p-540 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 -0x1.921fb50442d19p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000202p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.00000000000002p-1048 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000007p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000000000000200000000000006p-1048 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1.0000004p-1048 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : -0x1p-1048 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe7799214p-1044 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe779921p-1044 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccdp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : -0x2.d413ccccp-1044 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4.0000000000000000000000000004p-1020 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : -0x4p-1020 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baab4p-1024 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef32422cbec4d9baabp-1024 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef34p-1024 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef34p-1024 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef3p-1024 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : -0x5.a827999fcef3p-1024 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426868p-16376 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc631426867p-16376 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efbp-16376 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : -0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0cp-8196 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bp-8196 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p+0 : -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c4p-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007cp-16360 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000018p-16360 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : -0x3.e0000000000007c0000000000016p-16360 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f7161p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f716p-16356 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : -0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8000000000000000000000000008p-16332 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : -0xf.8p-16332 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-16332 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb357p-16332 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-16332 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : -0x1.5eb99734b41ee2c06d633acbb356p-16332 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= casinh downward binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 0x8p-152 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 0x8p-152 : 0xe.1a1b4p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 0x8p-152 : 0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add526p-4 0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea13661p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea13661p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= casinh downward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b2p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add8p-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9addp-4 0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add526p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525p-4 0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9addp-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add526p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525p-4 0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add526p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525p-4 0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffp-4 0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 0x8p-152 : -0xe.1a1b3p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea138p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13p-4 0x5.a827999fcef34p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b9p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8p-4 0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b9p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8p-4 0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea13661p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366p-4 0x5.a827999fcef32428p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea13661p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366p-4 0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p+0 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p+0 -0x8p-152 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p+0 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p+0 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9addp-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea138p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add8p-4 -0x5.a8279c73e2c0cp-152 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9addp-4 -0x5.a8279c73e2c08p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add526p-4 -0x5.a8279c73e2c0a91p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525p-4 -0x5.a8279c73e2c0a908p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x5.a8279c73e2c0a90f3857d665d7f4p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x5.a8279c73e2c0a90f3857d665d7fp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x5.a8279c73e2c0a90f3857d665d8p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x8p-152 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x5.a8279c73e2c0a90f3857d665d6p-152 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add8p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add526p-4 -0x2.d413ce39f1605488p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525p-4 -0x2.d413ce39f1605484p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x2.d413ce39f16054879c2beb32ebfap-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x2.d413ce39f16054879c2beb32ebf8p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x4p-1076 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf20875548p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf20875547cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add526p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525p-4 -0xa.f5ccbf208755478p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65528p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0xa.f5ccbf208755478d7d2a2f65524p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b4p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p+0 -0x8p-152 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p+0 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p+0 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea138p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef34p-152 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13p-4 -0x5.a827999fcef3p-152 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33ac8p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b9p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8p-4 -0x5.a827999fcef33acp-152 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd77714p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x5.a827999fcef33ac36a52ccd7771p-152 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x5.a827999fcef33ac36a52ccd778p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x5.a827999fcef33ac36a52ccd776p-152 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea138p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d64p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b9p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8p-4 -0x2.d413cccfe7799d6p-1076 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb8ap-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x2.d413cccfe7799d61b529666bbb88p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f7418p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f742p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b9p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8p-4 -0xa.f5ccb9a5a0f741cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce176cp-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0xa.f5ccb9a5a0f741da9e006ce1768p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea13661p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef32428p-152 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366p-4 -0x5.a827999fcef3242p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91dp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x5.a827999fcef32425a0001a6b91ccp-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x5.a827999fcef32425a0001a6b92p-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x5.a827999fcef32425a0001a6b9p-152 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea13661p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe7799214p-1076 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366p-4 -0x2.d413cccfe779921p-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e8p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x2.d413cccfe7799212d0000d35c8e6p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7168p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13661p-4 -0xa.f5ccb9a5a0f7164p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366p-4 -0xa.f5ccb9a5a0f716p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0xa.f5ccb9a5a0f71608e60033306acp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0xa.f5ccb9a5a0f71608e60033306a8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa58p-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x5.a827999fcef32422cbec4d9baa54p-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52cp-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x2.d413cccfe779921165f626cdd52ap-1076 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0xa.f5ccb9a5a0f716036b19d65d9a4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0xa.f5ccb9a5a0f716036b19d65d9ap-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x5.a827999fcef32422cbec4d9bab0cp-152 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x5.a827999fcef32422cbec4d9bab08p-152 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x5.a827999fcef32422cbec4d9bacp-152 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x5.a827999fcef32422cbec4d9baap-152 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x2.d413cccfe779921165f626cdd586p-1076 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x2.d413cccfe779921165f626cdd584p-1076 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0xa.f5ccb9a5a0f716036b19d65d9b8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0xa.f5ccb9a5a0f716036b19d65d9b4p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffp-4 : 0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+casinh 0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+casinh -0.0 0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb6p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920916p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6fap+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffp-4 : -0x0p+0 0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d19p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : -0x0p+0 0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : -0x0p+0 0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+casinh -0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= casinh downward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920916p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6fap+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f9p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90cp+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90bep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81adep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81addp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81bp+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffp-4 : -0x0p+0 -0x1.920914a5da6f90beac755cf81a8p+0 : inexact-ok
+= casinh downward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p+0 : -0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d19p+0 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d1846ap+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18468p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570ep+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c570dp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c578p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : -0x0p+0 -0x1.921fb50442d18469898c9a6c57p+0 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e02p+0 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79ep+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3092p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e3091p+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e31p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : -0x0p+0 -0x1.921fb542d8c79e0195cffc0e308p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b9p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : -0x0p+0 -0x1.921fb54442d18369898cc51701b8p+0 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : -0x0p+0 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 0.0
+= casinh downward binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 0x0p+0 : 0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 0x0p+0 : 0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 0.0
+= casinh downward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b2p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add8p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9addp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add526p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b4p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 0x0p+0 : -0xe.1a1b3p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea138p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13p-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b9p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea13661p-4 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 0x0p+0 : inexact-ok
+casinh 0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= casinh downward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p+0 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p+0 -0x0p+0 : 0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p+0 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+casinh -0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= casinh downward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b2p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add8p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9addp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add526p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46fbp-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd47p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffp-4 -0x0p+0 : -0xe.1a1b256c9add525bdc090dd46cp-4 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p+0 -0x0p+0 : -0xe.1a1b3p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p+0 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea138p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13p-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b9p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea130b8b15ffebedfp-4 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea13661p-4 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d873p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d88p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : -0xe.1a1b30bcea1366023f4ab59d84p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : -0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x0p+0 : inexact-ok
+casinh 0x1p-112 0.5
+= casinh downward binary32 0x1p-112 0x8p-4 : 0x1.279a74p-112 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0x8p-4 : 0x1.279a74p-112 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0x8p-4 : 0x1.279a74p-112 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x1p-112 0x8p-4 : 0x1.279a76p-112 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 0x1p-112 0x8p-4 : 0x1.279a74590331cp-112 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x8p-4 : 0x1.279a74590331cp-112 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x8p-4 : 0x1.279a74590331cp-112 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x1p-112 0x8p-4 : 0x1.279a74590331dp-112 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d4p-112 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x8p-4 : 0x1.279a74590331c4d4p-112 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afb26p-112 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x8p-4 : 0x1.279a74590331c4d218f81e4afb8p-112 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh 0x1p-112 -0.5
+= casinh downward binary32 0x1p-112 -0x8p-4 : 0x1.279a74p-112 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0x8p-4 : 0x1.279a74p-112 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0x8p-4 : 0x1.279a74p-112 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 0x1p-112 -0x8p-4 : 0x1.279a76p-112 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x8p-4 : 0x1.279a74590331cp-112 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x8p-4 : 0x1.279a74590331cp-112 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x8p-4 : 0x1.279a74590331cp-112 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x8p-4 : 0x1.279a74590331dp-112 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d4p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d4p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afb26p-112 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x8p-4 : 0x1.279a74590331c4d218f81e4afb8p-112 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh -0x1p-112 0.5
+= casinh downward binary32 -0x1p-112 0x8p-4 : -0x1.279a76p-112 0x8.60a91p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0x8p-4 : -0x1.279a74p-112 0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0x8p-4 : -0x1.279a74p-112 0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x1p-112 0x8p-4 : -0x1.279a74p-112 0x8.60a92p-4 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x8p-4 : -0x1.279a74590331dp-112 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x8p-4 : -0x1.279a74590331cp-112 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x8p-4 : -0x1.279a74590331cp-112 0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x8p-4 : -0x1.279a74590331cp-112 0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d4p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d4p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d2p-112 0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afb26p-112 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afb8p-112 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+casinh -0x1p-112 -0.5
+= casinh downward binary32 -0x1p-112 -0x8p-4 : -0x1.279a76p-112 -0x8.60a92p-4 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0x8p-4 : -0x1.279a74p-112 -0x8.60a92p-4 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0x8p-4 : -0x1.279a74p-112 -0x8.60a91p-4 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0x8p-4 : -0x1.279a74p-112 -0x8.60a91p-4 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x8p-4 : -0x1.279a74590331dp-112 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x8p-4 : -0x1.279a74590331cp-112 -0x8.60a91c16b9b3p-4 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x8p-4 : -0x1.279a74590331cp-112 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x8p-4 : -0x1.279a74590331cp-112 -0x8.60a91c16b9b28p-4 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d4p-112 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d4p-112 -0x8.60a91c16b9b2c24p-4 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d2p-112 -0x8.60a91c16b9b2c23p-4 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afb26p-112 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3d8p-4 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afb25p-112 -0x8.60a91c16b9b2c232dd99707ab3dp-4 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afb8p-112 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707ab4p-4 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x8p-4 : -0x1.279a74590331c4d218f81e4afbp-112 -0x8.60a91c16b9b2c232dd99707abp-4 : inexact-ok
+casinh 0.5 0x1p-112
+= casinh downward binary32 0x8p-4 0x1p-112 : 0x7.b30b28p-4 0xe.4f92ep-116 : inexact-ok
+= casinh tonearest binary32 0x8p-4 0x1p-112 : 0x7.b30b28p-4 0xe.4f92ep-116 : inexact-ok
+= casinh towardzero binary32 0x8p-4 0x1p-112 : 0x7.b30b28p-4 0xe.4f92ep-116 : inexact-ok
+= casinh upward binary32 0x8p-4 0x1p-112 : 0x7.b30b3p-4 0xe.4f92fp-116 : inexact-ok
+= casinh downward binary64 0x8p-4 0x1p-112 : 0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh tonearest binary64 0x8p-4 0x1p-112 : 0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh towardzero binary64 0x8p-4 0x1p-112 : 0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh upward binary64 0x8p-4 0x1p-112 : 0x7.b30b2bb145828p-4 0xe.4f92e2dff6edp-116 : inexact-ok
+= casinh downward intel96 0x8p-4 0x1p-112 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh tonearest intel96 0x8p-4 0x1p-112 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero intel96 0x8p-4 0x1p-112 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward intel96 0x8p-4 0x1p-112 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh downward m68k96 0x8p-4 0x1p-112 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 0x1p-112 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 0x1p-112 : 0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward m68k96 0x8p-4 0x1p-112 : 0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh downward binary128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh tonearest binary128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh towardzero binary128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh upward binary128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a32p-4 0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh downward ibm128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a2p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a2p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh upward ibm128 0x8p-4 0x1p-112 : 0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a8p-116 : inexact-ok
+casinh -0.5 0x1p-112
+= casinh downward binary32 -0x8p-4 0x1p-112 : -0x7.b30b3p-4 0xe.4f92ep-116 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 0x1p-112 : -0x7.b30b28p-4 0xe.4f92ep-116 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 0x1p-112 : -0x7.b30b28p-4 0xe.4f92ep-116 : inexact-ok
+= casinh upward binary32 -0x8p-4 0x1p-112 : -0x7.b30b28p-4 0xe.4f92fp-116 : inexact-ok
+= casinh downward binary64 -0x8p-4 0x1p-112 : -0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 0x1p-112 : -0x7.b30b2bb145828p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 0x1p-112 : -0x7.b30b2bb145824p-4 0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh upward binary64 -0x8p-4 0x1p-112 : -0x7.b30b2bb145824p-4 0xe.4f92e2dff6edp-116 : inexact-ok
+= casinh downward intel96 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 0x1p-112 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward intel96 -0x8p-4 0x1p-112 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh downward m68k96 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582653p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 0x1p-112 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward m68k96 -0x8p-4 0x1p-112 : -0x7.b30b2bb145826528p-4 0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh downward binary128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a32p-4 0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh upward binary128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh downward ibm128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a4p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a2p-4 0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh upward ibm128 -0x8p-4 0x1p-112 : -0x7.b30b2bb14582652f810812a5a2p-4 0xe.4f92e2dff6ec9ab294a33804a8p-116 : inexact-ok
+casinh 0.5 -0x1p-112
+= casinh downward binary32 0x8p-4 -0x1p-112 : 0x7.b30b28p-4 -0xe.4f92fp-116 : inexact-ok
+= casinh tonearest binary32 0x8p-4 -0x1p-112 : 0x7.b30b28p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh towardzero binary32 0x8p-4 -0x1p-112 : 0x7.b30b28p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh upward binary32 0x8p-4 -0x1p-112 : 0x7.b30b3p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh downward binary64 0x8p-4 -0x1p-112 : 0x7.b30b2bb145824p-4 -0xe.4f92e2dff6edp-116 : inexact-ok
+= casinh tonearest binary64 0x8p-4 -0x1p-112 : 0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh towardzero binary64 0x8p-4 -0x1p-112 : 0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh upward binary64 0x8p-4 -0x1p-112 : 0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh downward intel96 0x8p-4 -0x1p-112 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh tonearest intel96 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero intel96 0x8p-4 -0x1p-112 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward intel96 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh downward m68k96 0x8p-4 -0x1p-112 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh tonearest m68k96 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero m68k96 0x8p-4 -0x1p-112 : 0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward m68k96 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh downward binary128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh tonearest binary128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh towardzero binary128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh upward binary128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a32p-4 -0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh downward ibm128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-116 : inexact-ok
+= casinh tonearest ibm128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh towardzero ibm128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a2p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh upward ibm128 0x8p-4 -0x1p-112 : 0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+casinh -0.5 -0x1p-112
+= casinh downward binary32 -0x8p-4 -0x1p-112 : -0x7.b30b3p-4 -0xe.4f92fp-116 : inexact-ok
+= casinh tonearest binary32 -0x8p-4 -0x1p-112 : -0x7.b30b28p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh towardzero binary32 -0x8p-4 -0x1p-112 : -0x7.b30b28p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh upward binary32 -0x8p-4 -0x1p-112 : -0x7.b30b28p-4 -0xe.4f92ep-116 : inexact-ok
+= casinh downward binary64 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145828p-4 -0xe.4f92e2dff6edp-116 : inexact-ok
+= casinh tonearest binary64 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145828p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh towardzero binary64 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh upward binary64 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145824p-4 -0xe.4f92e2dff6ec8p-116 : inexact-ok
+= casinh downward intel96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh tonearest intel96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero intel96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward intel96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh downward m68k96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9acp-116 : inexact-ok
+= casinh tonearest m68k96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582653p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh towardzero m68k96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh upward m68k96 -0x8p-4 -0x1p-112 : -0x7.b30b2bb145826528p-4 -0xe.4f92e2dff6ec9abp-116 : inexact-ok
+= casinh downward binary128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a32p-4 -0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh tonearest binary128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a58p-116 : inexact-ok
+= casinh towardzero binary128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh upward binary128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a31cp-4 -0xe.4f92e2dff6ec9ab294a33804a578p-116 : inexact-ok
+= casinh downward ibm128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a8p-116 : inexact-ok
+= casinh tonearest ibm128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a4p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh towardzero ibm128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+= casinh upward ibm128 -0x8p-4 -0x1p-112 : -0x7.b30b2bb14582652f810812a5a2p-4 -0xe.4f92e2dff6ec9ab294a33804a4p-116 : inexact-ok
+casinh 0x1p-112 0x1p-112
+= casinh downward binary32 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffp-116 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffp-116 : inexact-ok
+= casinh upward binary32 0x1p-112 0x1p-112 : 0x1.000002p-112 0x1p-112 : inexact-ok
+= casinh downward binary64 0x1p-112 0x1p-112 : 0x1p-112 0xf.ffffffffffff8p-116 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x1p-112 : 0x1p-112 0xf.ffffffffffff8p-116 : inexact-ok
+= casinh upward binary64 0x1p-112 0x1p-112 : 0x1.0000000000001p-112 0x1p-112 : inexact-ok
+= casinh downward intel96 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward intel96 0x1p-112 0x1p-112 : 0x1.0000000000000002p-112 0x1p-112 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x1p-112 : 0x1.0000000000000002p-112 0x1p-112 : inexact-ok
+= casinh downward binary128 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh upward binary128 0x1p-112 0x1p-112 : 0x1.0000000000000000000000000001p-112 0x1p-112 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x1p-112 : 0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x1p-112 : 0x1p-112 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x1p-112 : 0x1.000000000000000000000000008p-112 0x1p-112 : inexact-ok
+casinh 0x1p-112 -0x1p-112
+= casinh downward binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.fffffp-116 : inexact-ok
+= casinh upward binary32 0x1p-112 -0x1p-112 : 0x1.000002p-112 -0xf.fffffp-116 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.ffffffffffff8p-116 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x1p-112 : 0x1.0000000000001p-112 -0xf.ffffffffffff8p-116 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x1p-112 : 0x1.0000000000000002p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x1p-112 : 0x1.0000000000000002p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x1p-112 : 0x1.0000000000000000000000000001p-112 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x1p-112 : 0x1.000000000000000000000000008p-112 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+casinh -0x1p-112 0x1p-112
+= casinh downward binary32 -0x1p-112 0x1p-112 : -0x1.000002p-112 0xf.fffffp-116 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0x1p-112 : -0x1p-112 0xf.fffffp-116 : inexact-ok
+= casinh upward binary32 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x1p-112 : -0x1.0000000000001p-112 0xf.ffffffffffff8p-116 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x1p-112 : -0x1p-112 0xf.ffffffffffff8p-116 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x1p-112 : -0x1.0000000000000002p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x1p-112 : -0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x1p-112 : -0x1.0000000000000002p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x1p-112 : -0x1p-112 0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x1p-112 : -0x1.0000000000000000000000000001p-112 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x1p-112 : -0x1p-112 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x1p-112 : -0x1.000000000000000000000000008p-112 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x1p-112 : -0x1p-112 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x1p-112 : -0x1p-112 0x1p-112 : inexact-ok
+casinh -0x1p-112 -0x1p-112
+= casinh downward binary32 -0x1p-112 -0x1p-112 : -0x1.000002p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffp-116 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffp-116 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x1p-112 : -0x1.0000000000001p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.ffffffffffff8p-116 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.ffffffffffff8p-116 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x1p-112 : -0x1.0000000000000002p-112 -0x1p-112 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x1p-112 : -0x1.0000000000000002p-112 -0x1p-112 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffp-116 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x1p-112 : -0x1.0000000000000000000000000001p-112 -0x1p-112 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x1p-112 : -0x1.000000000000000000000000008p-112 -0x1p-112 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x1p-112 : -0x1p-112 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x1p-112 : -0x1p-112 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+casinh 0x1.fp-16385 0x1p-112
+= casinh downward binary32 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 0x1p-112 : 0x1p-148 0x1.000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh tonearest binary64 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh upward binary64 0x8p-152 0x1p-112 : 0x8.0000000000008p-152 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh tonearest intel96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh upward intel96 0x8p-152 0x1p-112 : 0x8.000000000000001p-152 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh upward m68k96 0x8p-152 0x1p-112 : 0x8.000000000000001p-152 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh tonearest binary128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh upward binary128 0x8p-152 0x1p-112 : 0x8.0000000000000000000000000008p-152 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 0x1p-112 : 0x8p-152 0x1p-112 : inexact-ok
+= casinh upward ibm128 0x8p-152 0x1p-112 : 0x8.00000000000000000000000004p-152 0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh downward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1.000002p-112 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh downward binary64 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 0x1p-112 : 0x8p-1076 0x1.0000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward intel96 0x4p-1076 0x1p-112 : 0x4.0000000000000008p-1076 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward m68k96 0x4p-1076 0x1p-112 : 0x4.0000000000000008p-1076 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward binary128 0x4p-1076 0x1p-112 : 0x4.0000000000000000000000000004p-1076 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 0x1p-112 : 0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 0x1p-112 : 0x8p-1076 0x1.000000000000000000000000008p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 0x1p-112 : 0xf.800000000000008p-16388 0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 0x1p-112 : 0xf.800000000000004p-16388 0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 0x1p-112 : 0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 0x1p-112 : 0xf.800000000000000000000000004p-16388 0x1.0000000000000000000000000001p-112 : inexact-ok underflow errno-erange-ok
+casinh 0x1.fp-16385 -0x1p-112
+= casinh downward binary32 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x8p-152 -0x1p-112 : 0x1p-148 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward binary64 0x8p-152 -0x1p-112 : 0x8.0000000000008p-152 -0x1p-112 : inexact-ok
+= casinh downward intel96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward intel96 0x8p-152 -0x1p-112 : 0x8.000000000000001p-152 -0x1p-112 : inexact-ok
+= casinh downward m68k96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward m68k96 0x8p-152 -0x1p-112 : 0x8.000000000000001p-152 -0x1p-112 : inexact-ok
+= casinh downward binary128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward binary128 0x8p-152 -0x1p-112 : 0x8.0000000000000000000000000008p-152 -0x1p-112 : inexact-ok
+= casinh downward ibm128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x8p-152 -0x1p-112 : 0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward ibm128 0x8p-152 -0x1p-112 : 0x8.00000000000000000000000004p-152 -0x1p-112 : inexact-ok
+= casinh downward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.000002p-112 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary64 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1.0000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x4p-1076 -0x1p-112 : 0x8p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward intel96 0x4p-1076 -0x1p-112 : 0x4.0000000000000008p-1076 -0x1p-112 : inexact-ok
+= casinh downward m68k96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward m68k96 0x4p-1076 -0x1p-112 : 0x4.0000000000000008p-1076 -0x1p-112 : inexact-ok
+= casinh downward binary128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward binary128 0x4p-1076 -0x1p-112 : 0x4.0000000000000000000000000004p-1076 -0x1p-112 : inexact-ok
+= casinh downward ibm128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1.000000000000000000000000008p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x4p-1076 -0x1p-112 : 0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x4p-1076 -0x1p-112 : 0x8p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0xf.8p-16388 -0x1p-112 : 0xf.800000000000008p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0xf.8p-16388 -0x1p-112 : 0xf.800000000000004p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1.0000000000000000000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0xf.8p-16388 -0x1p-112 : 0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0xf.8p-16388 -0x1p-112 : 0xf.800000000000000000000000004p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 0x1p-112
+= casinh downward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1.000002p-112 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh downward binary32 -0x8p-152 0x1p-112 : -0x1p-148 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 0x1p-112 : -0x8p-152 0x1.000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 0x1p-112 : -0x8.0000000000008p-152 0x1p-112 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh upward binary64 -0x8p-152 0x1p-112 : -0x8p-152 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 -0x8p-152 0x1p-112 : -0x8.000000000000001p-152 0x1p-112 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh upward intel96 -0x8p-152 0x1p-112 : -0x8p-152 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 -0x8p-152 0x1p-112 : -0x8.000000000000001p-152 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x8p-152 0x1p-112 : -0x8p-152 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 -0x8p-152 0x1p-112 : -0x8.0000000000000000000000000008p-152 0x1p-112 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh upward binary128 -0x8p-152 0x1p-112 : -0x8p-152 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 -0x8p-152 0x1p-112 : -0x8.00000000000000000000000004p-152 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 0x1p-112 : -0x8p-152 0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x8p-152 0x1p-112 : -0x8p-152 0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh downward binary64 -0x4p-1076 0x1p-112 : -0x8p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1.0000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 0x1p-112 : -0x4.0000000000000008p-1076 0x1p-112 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward intel96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 0x1p-112 : -0x4.0000000000000008p-1076 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 -0x4p-1076 0x1p-112 : -0x4.0000000000000000000000000004p-1076 0x1p-112 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok
+= casinh upward binary128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 0x1p-112 : -0x8p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 0x1p-112 : -0x4p-1076 0x1.000000000000000000000000008p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 0x1p-112 : -0xf.800000000000008p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 0x1p-112 : -0xf.800000000000004p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 0x1p-112 : -0xf.800000000000000000000000004p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 0x1p-112 : -0xf.8p-16388 0x1.0000000000000000000000000001p-112 : inexact-ok underflow errno-erange-ok
+casinh -0x1.fp-16385 -0x1p-112
+= casinh downward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.000002p-112 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary32 -0x8p-152 -0x1p-112 : -0x1p-148 -0x1.000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x8p-152 -0x1p-112 : -0x8.0000000000008p-152 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward binary64 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh downward intel96 -0x8p-152 -0x1p-112 : -0x8.000000000000001p-152 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward intel96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh downward m68k96 -0x8p-152 -0x1p-112 : -0x8.000000000000001p-152 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh downward binary128 -0x8p-152 -0x1p-112 : -0x8.0000000000000000000000000008p-152 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward binary128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh downward ibm128 -0x8p-152 -0x1p-112 : -0x8.00000000000000000000000004p-152 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x8p-152 -0x1p-112 : -0x8p-152 -0x1p-112 : inexact-ok
+= casinh downward binary64 -0x4p-1076 -0x1p-112 : -0x8p-1076 -0x1.0000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x4p-1076 -0x1p-112 : -0x4.0000000000000008p-1076 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward intel96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh downward m68k96 -0x4p-1076 -0x1p-112 : -0x4.0000000000000008p-1076 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh downward binary128 -0x4p-1076 -0x1p-112 : -0x4.0000000000000000000000000004p-1076 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh upward binary128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok
+= casinh downward ibm128 -0x4p-1076 -0x1p-112 : -0x8p-1076 -0x1.000000000000000000000000008p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x4p-1076 -0x1p-112 : -0x4p-1076 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0xf.8p-16388 -0x1p-112 : -0xf.800000000000008p-16388 -0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.800000000000004p-16388 -0x1.0000000000000002p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0xf.8p-16388 -0x1p-112 : -0xf.800000000000000000000000004p-16388 -0x1.0000000000000000000000000001p-112 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0xf.8p-16388 -0x1p-112 : -0xf.8p-16388 -0x1p-112 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-112 0x1.fp-16385
+= casinh downward binary32 0x1p-112 0x8p-152 : 0xf.fffffp-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p-112 0x8p-152 : 0xf.fffffp-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p-112 0x8p-152 : 0xf.ffffffffffff8p-116 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x8p-152 : 0xf.ffffffffffff8p-116 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh downward intel96 0x1p-112 0x8p-152 : 0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x8p-152 : 0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x8p-152 : 0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x8p-152 : 0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh downward binary128 0x1p-112 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-116 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-116 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-116 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x8p-152 : 0xf.fffffffffffffffffffffffffcp-116 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x8p-152 : 0x1p-112 0x8p-152 : inexact-ok
+= casinh downward binary32 0x1p-112 0x0p+0 : 0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0x0p+0 : 0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0x0p+0 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x0p+0 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0x4p-1076 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p-112 0x4p-1076 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh downward binary128 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-116 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-116 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p-112 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p-112 0x4p-1076 : 0x1p-112 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffp-116 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffp-116 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffp-116 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffp-116 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffffffffffffff8p-116 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p-112 0xf.8p-16388 : 0xf.fffffffffffffffffffffffffff8p-116 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p-112 0xf.8p-16388 : 0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-112 0x1.fp-16385
+= casinh downward binary32 -0x1p-112 0x8p-152 : -0x1p-112 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p-112 0x8p-152 : -0xf.fffffp-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p-112 0x8p-152 : -0xf.fffffp-116 0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p-112 0x8p-152 : -0x1p-112 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x8p-152 : -0xf.ffffffffffff8p-116 0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x8p-152 : -0xf.ffffffffffff8p-116 0x8p-152 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x8p-152 : -0x1p-112 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffp-116 0x8p-152 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x8p-152 : -0x1p-112 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffp-116 0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffp-116 0x8p-152 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x8p-152 : -0x1p-112 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-116 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-116 0x8p-152 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x8p-152 : -0x1p-112 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x8p-152 : -0x1p-112 0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffffffffffffcp-116 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x8p-152 : -0xf.fffffffffffffffffffffffffcp-116 0x8p-152 : inexact-ok
+= casinh downward binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0x0p+0 : -0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 0x0p+0 : -0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x0p+0 : -0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x0p+0 : -0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x4p-1076 : -0x1p-112 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p-112 0x4p-1076 : -0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p-112 0x4p-1076 : -0xf.ffffffffffff8p-116 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-112 0x4p-1076 : -0x1p-112 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffp-116 0x4p-1076 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x4p-1076 : -0x1p-112 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffp-116 0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffp-116 0x4p-1076 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x4p-1076 : -0x1p-112 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-116 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-116 0x4p-1076 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x4p-1076 : -0x1p-112 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p-112 0x4p-1076 : -0x1p-112 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p-112 0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-116 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffp-116 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffp-116 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffp-116 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffp-116 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p-112 0xf.8p-16388 : -0x1p-112 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffffffffffffff8p-116 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p-112 0xf.8p-16388 : -0xf.fffffffffffffffffffffffffff8p-116 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+casinh 0x1p-112 -0x1.fp-16385
+= casinh downward binary32 0x1p-112 -0x0p+0 : 0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0x0p+0 : 0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x0p+0 : 0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x0p+0 : 0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward binary32 0x1p-112 -0x8p-152 : 0xf.fffffp-116 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 0x1p-112 -0x8p-152 : 0xf.fffffp-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 0x1p-112 -0x8p-152 : 0x1p-112 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 0x1p-112 -0x8p-152 : 0xf.ffffffffffff8p-116 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x8p-152 : 0xf.ffffffffffff8p-116 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x8p-152 : 0x1p-112 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffp-116 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x8p-152 : 0x1p-112 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffp-116 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x8p-152 : 0x1p-112 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-116 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-116 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x8p-152 : 0x1p-112 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-116 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x8p-152 : 0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-116 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x8p-152 : 0x1p-112 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x4p-1076 : 0xf.ffffffffffff8p-116 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 0x1p-112 -0x4p-1076 : 0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 0x1p-112 -0x4p-1076 : 0x1p-112 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffp-116 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffp-116 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x4p-1076 : 0x1p-112 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-116 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-116 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-116 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 0x1p-112 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 0x1p-112 -0x4p-1076 : 0x1p-112 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffp-116 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffp-116 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffp-116 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffp-116 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffffffffffffff8p-116 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 0x1p-112 -0xf.8p-16388 : 0xf.fffffffffffffffffffffffffff8p-116 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 0x1p-112 -0xf.8p-16388 : 0x1p-112 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh -0x1p-112 -0x1.fp-16385
+= casinh downward binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0x0p+0 : -0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0x0p+0 : -0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x0p+0 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x0p+0 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh downward binary32 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary32 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary32 -0x1p-112 -0x8p-152 : -0xf.fffffp-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary32 -0x1p-112 -0x8p-152 : -0xf.fffffp-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward binary64 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x8p-152 : -0xf.ffffffffffff8p-116 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x8p-152 : -0xf.ffffffffffff8p-116 -0x7.ffffffffffffcp-152 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffp-116 -0x7.fffffffffffffff8p-152 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-116 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-116 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x8p-152 : -0x1p-112 -0x8p-152 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-116 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-116 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary64 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary64 -0x1p-112 -0x4p-1076 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh upward binary64 -0x1p-112 -0x4p-1076 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffp-116 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-116 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-116 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh tonearest ibm128 -0x1p-112 -0x4p-1076 : -0x1p-112 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= casinh towardzero ibm128 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh upward ibm128 -0x1p-112 -0x4p-1076 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= casinh downward intel96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest intel96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero intel96 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffp-116 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward intel96 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffp-116 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward m68k96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest m68k96 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero m68k96 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffp-116 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward m68k96 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffp-116 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh downward binary128 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh tonearest binary128 -0x1p-112 -0xf.8p-16388 : -0x1p-112 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= casinh towardzero binary128 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffffffffffffff8p-116 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= casinh upward binary128 -0x1p-112 -0xf.8p-16388 : -0xf.fffffffffffffffffffffffffff8p-116 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+casinh 0.0 0x1p-112
+= casinh downward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary32 0x0p+0 0x1p-112 : 0x0p+0 0x1.000002p-112 : inexact-ok
+= casinh downward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary64 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward intel96 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward m68k96 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary128 0x0p+0 0x1p-112 : 0x0p+0 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1p-112 : inexact-ok
+= casinh upward ibm128 0x0p+0 0x1p-112 : 0x0p+0 0x1.000000000000000000000000008p-112 : inexact-ok
+casinh 0.0 -0x1p-112
+= casinh downward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.000002p-112 : inexact-ok
+= casinh tonearest binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary32 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary64 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward intel96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward m68k96 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward ibm128 0x0p+0 -0x1p-112 : 0x0p+0 -0x1p-112 : inexact-ok
+casinh -0.0 0x1p-112
+= casinh downward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary32 -0x0p+0 0x1p-112 : -0x0p+0 0x1.000002p-112 : inexact-ok
+= casinh downward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary64 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000001p-112 : inexact-ok
+= casinh downward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward intel96 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000002p-112 : inexact-ok
+= casinh downward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward binary128 -0x0p+0 0x1p-112 : -0x0p+0 0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh downward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x0p+0 0x1p-112 : -0x0p+0 0x1.000000000000000000000000008p-112 : inexact-ok
+casinh -0.0 -0x1p-112
+= casinh downward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.000002p-112 : inexact-ok
+= casinh tonearest binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary32 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000001p-112 : inexact-ok
+= casinh tonearest binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary64 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward intel96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000002p-112 : inexact-ok
+= casinh tonearest m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward m68k96 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= casinh tonearest binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward binary128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh downward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1.000000000000000000000000008p-112 : inexact-ok
+= casinh tonearest ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh towardzero ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+= casinh upward ibm128 -0x0p+0 -0x1p-112 : -0x0p+0 -0x1p-112 : inexact-ok
+casinh 0x1p-112 0.0
+= casinh downward binary32 0x1p-112 0x0p+0 : 0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 0x0p+0 : 0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 0x0p+0 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 0x0p+0 : 0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 0x0p+0 : 0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 0x0p+0 : 0x1p-112 0x0p+0 : inexact-ok
+casinh -0x1p-112 0.0
+= casinh downward binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 0x0p+0 : -0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 0x0p+0 : -0xf.fffffp-116 0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 0x0p+0 : -0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 0x0p+0 : -0xf.ffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffp-116 0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 0x0p+0 : -0x1p-112 0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 0x0p+0 : inexact-ok
+casinh 0x1p-112 -0.0
+= casinh downward binary32 0x1p-112 -0x0p+0 : 0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 0x1p-112 -0x0p+0 : 0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh upward binary32 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward binary64 0x1p-112 -0x0p+0 : 0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 0x1p-112 -0x0p+0 : 0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary64 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward intel96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward intel96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward m68k96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward m68k96 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward binary128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh downward ibm128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 0x1p-112 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh upward ibm128 0x1p-112 -0x0p+0 : 0x1p-112 -0x0p+0 : inexact-ok
+casinh -0x1p-112 -0.0
+= casinh downward binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary32 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary32 -0x1p-112 -0x0p+0 : -0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh upward binary32 -0x1p-112 -0x0p+0 : -0xf.fffffp-116 -0x0p+0 : inexact-ok
+= casinh downward binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary64 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary64 -0x1p-112 -0x0p+0 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary64 -0x1p-112 -0x0p+0 : -0xf.ffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh downward intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest intel96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero intel96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward intel96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh downward m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest m68k96 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero m68k96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh upward m68k96 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffp-116 -0x0p+0 : inexact-ok
+= casinh downward binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest binary128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero binary128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh upward binary128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffff8p-116 -0x0p+0 : inexact-ok
+= casinh downward ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh tonearest ibm128 -0x1p-112 -0x0p+0 : -0x1p-112 -0x0p+0 : inexact-ok
+= casinh towardzero ibm128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+= casinh upward ibm128 -0x1p-112 -0x0p+0 : -0xf.fffffffffffffffffffffffffcp-116 -0x0p+0 : inexact-ok
+casinh 0.75 1.25
+= casinh downward binary32 0xcp-4 0x1.4p+0 : 0x1.081eb4p+0 0xe.967aep-4 : inexact-ok
+= casinh tonearest binary32 0xcp-4 0x1.4p+0 : 0x1.081eb4p+0 0xe.967aep-4 : inexact-ok
+= casinh towardzero binary32 0xcp-4 0x1.4p+0 : 0x1.081eb4p+0 0xe.967aep-4 : inexact-ok
+= casinh upward binary32 0xcp-4 0x1.4p+0 : 0x1.081eb6p+0 0xe.967afp-4 : inexact-ok
+= casinh downward binary64 0xcp-4 0x1.4p+0 : 0x1.081eb4b421591p+0 0xe.967ae3e387858p-4 : inexact-ok
+= casinh tonearest binary64 0xcp-4 0x1.4p+0 : 0x1.081eb4b421591p+0 0xe.967ae3e38786p-4 : inexact-ok
+= casinh towardzero binary64 0xcp-4 0x1.4p+0 : 0x1.081eb4b421591p+0 0xe.967ae3e387858p-4 : inexact-ok
+= casinh upward binary64 0xcp-4 0x1.4p+0 : 0x1.081eb4b421592p+0 0xe.967ae3e38786p-4 : inexact-ok
+= casinh downward intel96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917aep+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh tonearest intel96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917bp+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh towardzero intel96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917aep+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh upward intel96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917bp+0 0xe.967ae3e38785c72p-4 : inexact-ok
+= casinh downward m68k96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917aep+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh tonearest m68k96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917bp+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh towardzero m68k96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917aep+0 0xe.967ae3e38785c71p-4 : inexact-ok
+= casinh upward m68k96 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917bp+0 0xe.967ae3e38785c72p-4 : inexact-ok
+= casinh downward binary128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fbf9p+0 0xe.967ae3e38785c717eda16e79ee4p-4 : inexact-ok
+= casinh tonearest binary128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fbf9p+0 0xe.967ae3e38785c717eda16e79ee48p-4 : inexact-ok
+= casinh towardzero binary128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fbf9p+0 0xe.967ae3e38785c717eda16e79ee4p-4 : inexact-ok
+= casinh upward binary128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fbfap+0 0xe.967ae3e38785c717eda16e79ee48p-4 : inexact-ok
+= casinh downward ibm128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fb8p+0 0xe.967ae3e38785c717eda16e79ecp-4 : inexact-ok
+= casinh tonearest ibm128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fcp+0 0xe.967ae3e38785c717eda16e79fp-4 : inexact-ok
+= casinh towardzero ibm128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fb8p+0 0xe.967ae3e38785c717eda16e79ecp-4 : inexact-ok
+= casinh upward ibm128 0xcp-4 0x1.4p+0 : 0x1.081eb4b4215917af0d37af17fcp+0 0xe.967ae3e38785c717eda16e79fp-4 : inexact-ok
+casinh -2 -3
+= casinh downward binary32 -0x2p+0 -0x3p+0 : -0x1.f7f8a8p+0 -0xf.6f3ddp-4 : inexact-ok
+= casinh tonearest binary32 -0x2p+0 -0x3p+0 : -0x1.f7f8a8p+0 -0xf.6f3dcp-4 : inexact-ok
+= casinh towardzero binary32 -0x2p+0 -0x3p+0 : -0x1.f7f8a6p+0 -0xf.6f3dcp-4 : inexact-ok
+= casinh upward binary32 -0x2p+0 -0x3p+0 : -0x1.f7f8a6p+0 -0xf.6f3dcp-4 : inexact-ok
+= casinh downward binary64 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255fp+0 -0xf.6f3dc183d2a4p-4 : inexact-ok
+= casinh tonearest binary64 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255fp+0 -0xf.6f3dc183d2a4p-4 : inexact-ok
+= casinh towardzero binary64 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255ep+0 -0xf.6f3dc183d2a38p-4 : inexact-ok
+= casinh upward binary64 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255ep+0 -0xf.6f3dc183d2a38p-4 : inexact-ok
+= casinh downward intel96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dcp+0 -0xf.6f3dc183d2a3e85p-4 : inexact-ok
+= casinh tonearest intel96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e85p-4 : inexact-ok
+= casinh towardzero intel96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e84p-4 : inexact-ok
+= casinh upward intel96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e84p-4 : inexact-ok
+= casinh downward m68k96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dcp+0 -0xf.6f3dc183d2a3e85p-4 : inexact-ok
+= casinh tonearest m68k96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e85p-4 : inexact-ok
+= casinh towardzero m68k96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e84p-4 : inexact-ok
+= casinh upward m68k96 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9dap+0 -0xf.6f3dc183d2a3e84p-4 : inexact-ok
+= casinh downward binary128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c373cp+0 -0xf.6f3dc183d2a3e84fe14329c824e8p-4 : inexact-ok
+= casinh tonearest binary128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c373cp+0 -0xf.6f3dc183d2a3e84fe14329c824e8p-4 : inexact-ok
+= casinh towardzero binary128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c373bp+0 -0xf.6f3dc183d2a3e84fe14329c824ep-4 : inexact-ok
+= casinh upward binary128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c373bp+0 -0xf.6f3dc183d2a3e84fe14329c824ep-4 : inexact-ok
+= casinh downward ibm128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c378p+0 -0xf.6f3dc183d2a3e84fe14329c828p-4 : inexact-ok
+= casinh tonearest ibm128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c37p+0 -0xf.6f3dc183d2a3e84fe14329c824p-4 : inexact-ok
+= casinh towardzero ibm128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c37p+0 -0xf.6f3dc183d2a3e84fe14329c824p-4 : inexact-ok
+= casinh upward ibm128 -0x2p+0 -0x3p+0 : -0x1.f7f8a7b4f255e9da6fabd98c37p+0 -0xf.6f3dc183d2a3e84fe14329c824p-4 : inexact-ok
diff --git a/math/libm-test-casin.inc b/math/libm-test-casin.inc
index a74c6ec4cb..9e3918631c 100644
--- a/math/libm-test-casin.inc
+++ b/math/libm-test-casin.inc
@@ -18,11 +18,6 @@
static const struct test_c_c_data casin_test_data[] =
{
- TEST_c_c (casin, 0, 0, 0.0, 0.0),
- TEST_c_c (casin, minus_zero, 0, minus_zero, 0.0),
- TEST_c_c (casin, 0, minus_zero, 0.0, minus_zero),
- TEST_c_c (casin, minus_zero, minus_zero, minus_zero, minus_zero),
-
TEST_c_c (casin, plus_infty, plus_infty, lit_pi_4_d, plus_infty),
TEST_c_c (casin, plus_infty, minus_infty, lit_pi_4_d, minus_infty),
TEST_c_c (casin, minus_infty, plus_infty, -lit_pi_4_d, plus_infty),
@@ -64,639 +59,7 @@ static const struct test_c_c_data casin_test_data[] =
TEST_c_c (casin, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_c_c (casin, plus_zero, -1.5L, plus_zero, -1.194763217287109304111930828519090523536L),
- TEST_c_c (casin, minus_zero, -1.5L, minus_zero, -1.194763217287109304111930828519090523536L),
- TEST_c_c (casin, plus_zero, -1.0L, plus_zero, -0.8813735870195430252326093249797923090282L),
- TEST_c_c (casin, minus_zero, -1.0L, minus_zero, -0.8813735870195430252326093249797923090282L),
- TEST_c_c (casin, plus_zero, -0.5L, plus_zero, -0.4812118250596034474977589134243684231352L),
- TEST_c_c (casin, minus_zero, -0.5L, minus_zero, -0.4812118250596034474977589134243684231352L),
- TEST_c_c (casin, plus_zero, 0.5L, plus_zero, 0.4812118250596034474977589134243684231352L),
- TEST_c_c (casin, minus_zero, 0.5L, minus_zero, 0.4812118250596034474977589134243684231352L),
- TEST_c_c (casin, plus_zero, 1.0L, plus_zero, 0.8813735870195430252326093249797923090282L),
- TEST_c_c (casin, minus_zero, 1.0L, minus_zero, 0.8813735870195430252326093249797923090282L),
- TEST_c_c (casin, plus_zero, 1.5L, plus_zero, 1.194763217287109304111930828519090523536L),
- TEST_c_c (casin, minus_zero, 1.5L, minus_zero, 1.194763217287109304111930828519090523536L),
-
- TEST_c_c (casin, -1.5L, plus_zero, -lit_pi_2_d, 0.9624236501192068949955178268487368462704L),
- TEST_c_c (casin, -1.5L, minus_zero, -lit_pi_2_d, -0.9624236501192068949955178268487368462704L),
- TEST_c_c (casin, -1.0L, plus_zero, -lit_pi_2_d, plus_zero),
- TEST_c_c (casin, -1.0L, minus_zero, -lit_pi_2_d, minus_zero),
- TEST_c_c (casin, -0.5L, plus_zero, -0.5235987755982988730771072305465838140329L, plus_zero),
- TEST_c_c (casin, -0.5L, minus_zero, -0.5235987755982988730771072305465838140329L, minus_zero),
- TEST_c_c (casin, 0.5L, plus_zero, 0.5235987755982988730771072305465838140329L, plus_zero),
- TEST_c_c (casin, 0.5L, minus_zero, 0.5235987755982988730771072305465838140329L, minus_zero),
- TEST_c_c (casin, 1.0L, plus_zero, lit_pi_2_d, plus_zero),
- TEST_c_c (casin, 1.0L, minus_zero, lit_pi_2_d, minus_zero),
- TEST_c_c (casin, 1.5L, plus_zero, lit_pi_2_d, 0.9624236501192068949955178268487368462704L),
- TEST_c_c (casin, 1.5L, minus_zero, lit_pi_2_d, -0.9624236501192068949955178268487368462704L),
-
- TEST_c_c (casin, 0x1p50L, 1.0L, 1.570796326794895731052901991514519103193L, 3.535050620855721078027883819436720218708e1L),
- TEST_c_c (casin, 0x1p50L, -1.0L, 1.570796326794895731052901991514519103193L, -3.535050620855721078027883819436720218708e1L),
- TEST_c_c (casin, -0x1p50L, 1.0L, -1.570796326794895731052901991514519103193L, 3.535050620855721078027883819436720218708e1L),
- TEST_c_c (casin, -0x1p50L, -1.0L, -1.570796326794895731052901991514519103193L, -3.535050620855721078027883819436720218708e1L),
- TEST_c_c (casin, 1.0L, 0x1p50L, 8.881784197001252323389053344720723756399e-16L, 3.535050620855721078027883819436759661753e1L),
- TEST_c_c (casin, -1.0L, 0x1p50L, -8.881784197001252323389053344720723756399e-16L, 3.535050620855721078027883819436759661753e1L),
- TEST_c_c (casin, 1.0L, -0x1p50L, 8.881784197001252323389053344720723756399e-16L, -3.535050620855721078027883819436759661753e1L),
- TEST_c_c (casin, -1.0L, -0x1p50L, -8.881784197001252323389053344720723756399e-16L, -3.535050620855721078027883819436759661753e1L),
-#if !TEST_COND_binary32
- TEST_c_c (casin, 0x1p500L, 1.0L, 1.570796326794896619231321691639751442099L, 3.472667374605326000180332928505464606058e2L),
- TEST_c_c (casin, 0x1p500L, -1.0L, 1.570796326794896619231321691639751442099L, -3.472667374605326000180332928505464606058e2L),
- TEST_c_c (casin, -0x1p500L, 1.0L, -1.570796326794896619231321691639751442099L, 3.472667374605326000180332928505464606058e2L),
- TEST_c_c (casin, -0x1p500L, -1.0L, -1.570796326794896619231321691639751442099L, -3.472667374605326000180332928505464606058e2L),
- TEST_c_c (casin, 1.0L, 0x1p500L, 3.054936363499604682051979393213617699789e-151L, 3.472667374605326000180332928505464606058e2L),
- TEST_c_c (casin, -1.0L, 0x1p500L, -3.054936363499604682051979393213617699789e-151L, 3.472667374605326000180332928505464606058e2L),
- TEST_c_c (casin, 1.0L, -0x1p500L, 3.054936363499604682051979393213617699789e-151L, -3.472667374605326000180332928505464606058e2L),
- TEST_c_c (casin, -1.0L, -0x1p500L, -3.054936363499604682051979393213617699789e-151L, -3.472667374605326000180332928505464606058e2L),
-#endif
-#if MAX_EXP >= 16384
- TEST_c_c (casin, 0x1p5000L, 1.0L, 1.570796326794896619231321691639751442099L, 3.466429049980286492395577839412341016946e3L),
- TEST_c_c (casin, 0x1p5000L, -1.0L, 1.570796326794896619231321691639751442099L, -3.466429049980286492395577839412341016946e3L),
- TEST_c_c (casin, -0x1p5000L, 1.0L, -1.570796326794896619231321691639751442099L, 3.466429049980286492395577839412341016946e3L),
- TEST_c_c (casin, -0x1p5000L, -1.0L, -1.570796326794896619231321691639751442099L, -3.466429049980286492395577839412341016946e3L),
- TEST_c_c (casin, 1.0L, 0x1p5000L, 7.079811261048172892385615158694057552948e-1506L, 3.466429049980286492395577839412341016946e3L),
- TEST_c_c (casin, -1.0L, 0x1p5000L, -7.079811261048172892385615158694057552948e-1506L, 3.466429049980286492395577839412341016946e3L),
- TEST_c_c (casin, 1.0L, -0x1p5000L, 7.079811261048172892385615158694057552948e-1506L, -3.466429049980286492395577839412341016946e3L),
- TEST_c_c (casin, -1.0L, -0x1p5000L, -7.079811261048172892385615158694057552948e-1506L, -3.466429049980286492395577839412341016946e3L),
-#endif
-
- TEST_c_c (casin, 0x1.fp127L, 0x1.fp127L, 7.853981633974483096156608458198757210493e-1L, 8.973081118419833726837456344608533993585e1L),
-#if !TEST_COND_binary32
- TEST_c_c (casin, 0x1.fp1023L, 0x1.fp1023L, 7.853981633974483096156608458198757210493e-1L, 7.107906849659093345062145442726115449315e2L),
-#endif
-#if MAX_EXP >= 16384
- TEST_c_c (casin, 0x1.fp16383L, 0x1.fp16383L, 7.853981633974483096156608458198757210493e-1L, 1.135753137836666928715489992987020363057e4L),
-#endif
-
- TEST_c_c (casin, 0x1.fp-129L, 1.5L, 1.579176199917649005841160751101628985741e-39L, 1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x1.fp-129L, -1.5L, 1.579176199917649005841160751101628985741e-39L, -1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, 1.5L, -1.579176199917649005841160751101628985741e-39L, 1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, -1.5L, -1.579176199917649005841160751101628985741e-39L, -1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 1.5L, 0x1.fp-129L, 1.570796326794896619231321691639751442096L, 9.624236501192068949955178268487368462704e-1L),
- TEST_c_c (casin, -1.5L, 0x1.fp-129L, -1.570796326794896619231321691639751442096L, 9.624236501192068949955178268487368462704e-1L),
- TEST_c_c (casin, 1.5L, -0x1.fp-129L, 1.570796326794896619231321691639751442096L, -9.624236501192068949955178268487368462704e-1L),
- TEST_c_c (casin, -1.5L, -0x1.fp-129L, -1.570796326794896619231321691639751442096L, -9.624236501192068949955178268487368462704e-1L),
-#if !TEST_COND_binary32
- TEST_c_c (casin, 0x1.fp-1025L, 1.5L, 2.989196569048182929051881765490354365918e-309L, 1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.fp-1025L, -1.5L, 2.989196569048182929051881765490354365918e-309L, -1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, 1.5L, -2.989196569048182929051881765490354365918e-309L, 1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, -1.5L, -2.989196569048182929051881765490354365918e-309L, -1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 1.5L, 0x1.fp-1025L, 1.570796326794896619231321691639751442099L, 9.624236501192068949955178268487368462704e-1L),
- TEST_c_c (casin, -1.5L, 0x1.fp-1025L, -1.570796326794896619231321691639751442099L, 9.624236501192068949955178268487368462704e-1L),
- TEST_c_c (casin, 1.5L, -0x1.fp-1025L, 1.570796326794896619231321691639751442099L, -9.624236501192068949955178268487368462704e-1L),
- TEST_c_c (casin, -1.5L, -0x1.fp-1025L, -1.570796326794896619231321691639751442099L, -9.624236501192068949955178268487368462704e-1L),
-#endif
-#if MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-16385L, 1.5L, 4.516698239814521372306784062043266700598e-4933L, 1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -1.5L, 4.516698239814521372306784062043266700598e-4933L, -1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 1.5L, -4.516698239814521372306784062043266700598e-4933L, 1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -1.5L, -4.516698239814521372306784062043266700598e-4933L, -1.194763217287109304111930828519090523536L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 1.5L, 0x1.fp-16385L, 1.570796326794896619231321691639751442099L, 9.624236501192068949955178268487368462704e-1L),
- TEST_c_c (casin, -1.5L, 0x1.fp-16385L, -1.570796326794896619231321691639751442099L, 9.624236501192068949955178268487368462704e-1L),
- TEST_c_c (casin, 1.5L, -0x1.fp-16385L, 1.570796326794896619231321691639751442099L, -9.624236501192068949955178268487368462704e-1L),
- TEST_c_c (casin, -1.5L, -0x1.fp-16385L, -1.570796326794896619231321691639751442099L, -9.624236501192068949955178268487368462704e-1L),
-#endif
-
- TEST_c_c (casin, 0.5L, 1.0L, 3.494390628572132936274118260753699527325e-1L, 9.261330313501824245501244453057873152694e-1L),
- TEST_c_c (casin, 0.5L, -1.0L, 3.494390628572132936274118260753699527325e-1L, -9.261330313501824245501244453057873152694e-1L),
- TEST_c_c (casin, -0.5L, 1.0L, -3.494390628572132936274118260753699527325e-1L, 9.261330313501824245501244453057873152694e-1L),
- TEST_c_c (casin, -0.5L, -1.0L, -3.494390628572132936274118260753699527325e-1L, -9.261330313501824245501244453057873152694e-1L),
- TEST_c_c (casin, 1.0L, 0.5L, 8.959074812088902390666567243275770102229e-1L, 7.328576759736452608886724437653071523305e-1L),
- TEST_c_c (casin, -1.0L, 0.5L, -8.959074812088902390666567243275770102229e-1L, 7.328576759736452608886724437653071523305e-1L),
- TEST_c_c (casin, 1.0L, -0.5L, 8.959074812088902390666567243275770102229e-1L, -7.328576759736452608886724437653071523305e-1L),
- TEST_c_c (casin, -1.0L, -0.5L, -8.959074812088902390666567243275770102229e-1L, -7.328576759736452608886724437653071523305e-1L),
- TEST_c_c (casin, 0.25L, 1.0L, 1.763024327769669304186785666360901026468e-1L, 8.924633639033482359562124741744951972772e-1L),
- TEST_c_c (casin, 0.25L, -1.0L, 1.763024327769669304186785666360901026468e-1L, -8.924633639033482359562124741744951972772e-1L),
- TEST_c_c (casin, -0.25L, 1.0L, -1.763024327769669304186785666360901026468e-1L, 8.924633639033482359562124741744951972772e-1L),
- TEST_c_c (casin, -0.25L, -1.0L, -1.763024327769669304186785666360901026468e-1L, -8.924633639033482359562124741744951972772e-1L),
- TEST_c_c (casin, 1.0L, 0.25L, 1.081751996523816326311037318425097434186L, 5.097911466811016354623559941115413499164e-1L),
- TEST_c_c (casin, -1.0L, 0.25L, -1.081751996523816326311037318425097434186L, 5.097911466811016354623559941115413499164e-1L),
- TEST_c_c (casin, 1.0L, -0.25L, 1.081751996523816326311037318425097434186L, -5.097911466811016354623559941115413499164e-1L),
- TEST_c_c (casin, -1.0L, -0.25L, -1.081751996523816326311037318425097434186L, -5.097911466811016354623559941115413499164e-1L),
- TEST_c_c (casin, 0x1.fp-10L, 1.0L, 1.337909359557740912558349531052239112857e-3L, 8.813742198809567991336704287826445879025e-1L),
- TEST_c_c (casin, 0x1.fp-10L, -1.0L, 1.337909359557740912558349531052239112857e-3L, -8.813742198809567991336704287826445879025e-1L),
- TEST_c_c (casin, -0x1.fp-10L, 1.0L, -1.337909359557740912558349531052239112857e-3L, 8.813742198809567991336704287826445879025e-1L),
- TEST_c_c (casin, -0x1.fp-10L, -1.0L, -1.337909359557740912558349531052239112857e-3L, -8.813742198809567991336704287826445879025e-1L),
- TEST_c_c (casin, 1.0L, 0x1.fp-10L, 1.527305029163877791518741192097931722508L, 4.350501469856803800217957402220976497152e-2L),
- TEST_c_c (casin, -1.0L, 0x1.fp-10L, -1.527305029163877791518741192097931722508L, 4.350501469856803800217957402220976497152e-2L),
- TEST_c_c (casin, 1.0L, -0x1.fp-10L, 1.527305029163877791518741192097931722508L, -4.350501469856803800217957402220976497152e-2L),
- TEST_c_c (casin, -1.0L, -0x1.fp-10L, -1.527305029163877791518741192097931722508L, -4.350501469856803800217957402220976497152e-2L),
- TEST_c_c (casin, 0x1.fp-30L, 1.0L, 1.275929984216518540252717485007112529021e-9L, 8.813735870195430258081932989769495326854e-1L),
- TEST_c_c (casin, 0x1.fp-30L, -1.0L, 1.275929984216518540252717485007112529021e-9L, -8.813735870195430258081932989769495326854e-1L),
- TEST_c_c (casin, -0x1.fp-30L, 1.0L, -1.275929984216518540252717485007112529021e-9L, 8.813735870195430258081932989769495326854e-1L),
- TEST_c_c (casin, -0x1.fp-30L, -1.0L, -1.275929984216518540252717485007112529021e-9L, -8.813735870195430258081932989769495326854e-1L),
- TEST_c_c (casin, 1.0L, 0x1.fp-30L, 1.570753848123921942730162693731872690232L, 4.247867098745151888768727039216644758847e-5L),
- TEST_c_c (casin, -1.0L, 0x1.fp-30L, -1.570753848123921942730162693731872690232L, 4.247867098745151888768727039216644758847e-5L),
- TEST_c_c (casin, 1.0L, -0x1.fp-30L, 1.570753848123921942730162693731872690232L, -4.247867098745151888768727039216644758847e-5L),
- TEST_c_c (casin, -1.0L, -0x1.fp-30L, -1.570753848123921942730162693731872690232L, -4.247867098745151888768727039216644758847e-5L),
- TEST_c_c (casin, 0x1.fp-100L, 1.0L, 1.080754735021050612990719608916167354321e-30L, 8.813735870195430252326093249797923090282e-1L),
- TEST_c_c (casin, 0x1.fp-100L, -1.0L, 1.080754735021050612990719608916167354321e-30L, -8.813735870195430252326093249797923090282e-1L),
- TEST_c_c (casin, -0x1.fp-100L, 1.0L, -1.080754735021050612990719608916167354321e-30L, 8.813735870195430252326093249797923090282e-1L),
- TEST_c_c (casin, -0x1.fp-100L, -1.0L, -1.080754735021050612990719608916167354321e-30L, -8.813735870195430252326093249797923090282e-1L),
- TEST_c_c (casin, 1.0L, 0x1.fp-100L, 1.570796326794895382939283431378862777584L, 1.236292038260260888664514866457202186027e-15L),
- TEST_c_c (casin, -1.0L, 0x1.fp-100L, -1.570796326794895382939283431378862777584L, 1.236292038260260888664514866457202186027e-15L),
- TEST_c_c (casin, 1.0L, -0x1.fp-100L, 1.570796326794895382939283431378862777584L, -1.236292038260260888664514866457202186027e-15L),
- TEST_c_c (casin, -1.0L, -0x1.fp-100L, -1.570796326794895382939283431378862777584L, -1.236292038260260888664514866457202186027e-15L),
- TEST_c_c (casin, 0x1.fp-129L, 1.0L, 2.013062564695348242280482517399205554874e-39L, 8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x1.fp-129L, -1.0L, 2.013062564695348242280482517399205554874e-39L, -8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, 1.0L, -2.013062564695348242280482517399205554874e-39L, 8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, -1.0L, -2.013062564695348242280482517399205554874e-39L, -8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 1.0L, 0x1.fp-129L, 1.570796326794896619177965338869929107115L, 5.335635276982233498398987585285818977933e-20L),
- TEST_c_c (casin, -1.0L, 0x1.fp-129L, -1.570796326794896619177965338869929107115L, 5.335635276982233498398987585285818977933e-20L),
- TEST_c_c (casin, 1.0L, -0x1.fp-129L, 1.570796326794896619177965338869929107115L, -5.335635276982233498398987585285818977933e-20L),
- TEST_c_c (casin, -1.0L, -0x1.fp-129L, -1.570796326794896619177965338869929107115L, -5.335635276982233498398987585285818977933e-20L),
-#if !TEST_COND_binary32
- TEST_c_c (casin, 0x1.fp-1000L, 1.0L, 1.278589251976747242280879285935084814093e-301L, 8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, 0x1.fp-1000L, -1.0L, 1.278589251976747242280879285935084814093e-301L, -8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, -0x1.fp-1000L, 1.0L, -1.278589251976747242280879285935084814093e-301L, 8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, -0x1.fp-1000L, -1.0L, -1.278589251976747242280879285935084814093e-301L, -8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, 1.0L, 0x1.fp-1000L, 1.570796326794896619231321691639751442099L, 4.252291453851660175550490409247739011867e-151L),
- TEST_c_c (casin, -1.0L, 0x1.fp-1000L, -1.570796326794896619231321691639751442099L, 4.252291453851660175550490409247739011867e-151L),
- TEST_c_c (casin, 1.0L, -0x1.fp-1000L, 1.570796326794896619231321691639751442099L, -4.252291453851660175550490409247739011867e-151L),
- TEST_c_c (casin, -1.0L, -0x1.fp-1000L, -1.570796326794896619231321691639751442099L, -4.252291453851660175550490409247739011867e-151L),
- TEST_c_c (casin, 0x1.fp-1025L, 1.0L, 3.810492908885321743133304375216617626230e-309L, 8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.fp-1025L, -1.0L, 3.810492908885321743133304375216617626230e-309L, -8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, 1.0L, -3.810492908885321743133304375216617626230e-309L, 8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, -1.0L, -3.810492908885321743133304375216617626230e-309L, -8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 1.0L, 0x1.fp-1025L, 1.570796326794896619231321691639751442099L, 7.340879205566679497036857179189356754017e-155L),
- TEST_c_c (casin, -1.0L, 0x1.fp-1025L, -1.570796326794896619231321691639751442099L, 7.340879205566679497036857179189356754017e-155L),
- TEST_c_c (casin, 1.0L, -0x1.fp-1025L, 1.570796326794896619231321691639751442099L, -7.340879205566679497036857179189356754017e-155L),
- TEST_c_c (casin, -1.0L, -0x1.fp-1025L, -1.570796326794896619231321691639751442099L, -7.340879205566679497036857179189356754017e-155L),
-#endif
-#if MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-10000L, 1.0L, 6.867047849047171855399183659351043150871e-3011L, 8.813735870195430252326093249797923090282e-1L),
- TEST_c_c (casin, 0x1.fp-10000L, -1.0L, 6.867047849047171855399183659351043150871e-3011L, -8.813735870195430252326093249797923090282e-1L),
- TEST_c_c (casin, -0x1.fp-10000L, 1.0L, -6.867047849047171855399183659351043150871e-3011L, 8.813735870195430252326093249797923090282e-1L),
- TEST_c_c (casin, -0x1.fp-10000L, -1.0L, -6.867047849047171855399183659351043150871e-3011L, -8.813735870195430252326093249797923090282e-1L),
- TEST_c_c (casin, 1.0L, 0x1.fp-10000L, 1.570796326794896619231321691639751442099L, 9.854680208706673586644342922051388714633e-1506L),
- TEST_c_c (casin, -1.0L, 0x1.fp-10000L, -1.570796326794896619231321691639751442099L, 9.854680208706673586644342922051388714633e-1506L),
- TEST_c_c (casin, 1.0L, -0x1.fp-10000L, 1.570796326794896619231321691639751442099L, -9.854680208706673586644342922051388714633e-1506L),
- TEST_c_c (casin, -1.0L, -0x1.fp-10000L, -1.570796326794896619231321691639751442099L, -9.854680208706673586644342922051388714633e-1506L),
- TEST_c_c (casin, 0x1.fp-16385L, 1.0L, 5.757683115456107044131264955348448954458e-4933L, 8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -1.0L, 5.757683115456107044131264955348448954458e-4933L, -8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 1.0L, -5.757683115456107044131264955348448954458e-4933L, 8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -1.0L, -5.757683115456107044131264955348448954458e-4933L, -8.813735870195430252326093249797923090282e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 1.0L, 0x1.fp-16385L, 1.570796326794896619231321691639751442099L, 9.023632056840860275214893047597614177639e-2467L),
- TEST_c_c (casin, -1.0L, 0x1.fp-16385L, -1.570796326794896619231321691639751442099L, 9.023632056840860275214893047597614177639e-2467L),
- TEST_c_c (casin, 1.0L, -0x1.fp-16385L, 1.570796326794896619231321691639751442099L, -9.023632056840860275214893047597614177639e-2467L),
- TEST_c_c (casin, -1.0L, -0x1.fp-16385L, -1.570796326794896619231321691639751442099L, -9.023632056840860275214893047597614177639e-2467L),
-#endif
-
- TEST_c_c (casin, 0x1p-23L, 0x1.000002p0L, 8.429369199749229560964789467980644296420e-8L, 8.813736713132400470205730751186547909968e-1L),
- TEST_c_c (casin, 0x1p-23L, -0x1.000002p0L, 8.429369199749229560964789467980644296420e-8L, -8.813736713132400470205730751186547909968e-1L),
- TEST_c_c (casin, -0x1p-23L, 0x1.000002p0L, -8.429369199749229560964789467980644296420e-8L, 8.813736713132400470205730751186547909968e-1L),
- TEST_c_c (casin, -0x1p-23L, -0x1.000002p0L, -8.429369199749229560964789467980644296420e-8L, -8.813736713132400470205730751186547909968e-1L),
- TEST_c_c (casin, 0x1.000002p0L, 0x1p-23L, 1.570574114956455764594481054234834678422L, 5.364668491573609633134147164031476452679e-4L),
- TEST_c_c (casin, -0x1.000002p0L, 0x1p-23L, -1.570574114956455764594481054234834678422L, 5.364668491573609633134147164031476452679e-4L),
- TEST_c_c (casin, 0x1.000002p0L, -0x1p-23L, 1.570574114956455764594481054234834678422L, -5.364668491573609633134147164031476452679e-4L),
- TEST_c_c (casin, -0x1.000002p0L, -0x1p-23L, -1.570574114956455764594481054234834678422L, -5.364668491573609633134147164031476452679e-4L),
- TEST_c_c (casin, 0x1.fp-129L, 0x1.000002p0L, 2.013062444707472738895109955455676357057e-39L, 8.813736713132375348727889167749389235161e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x1.fp-129L, -0x1.000002p0L, 2.013062444707472738895109955455676357057e-39L, -8.813736713132375348727889167749389235161e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, 0x1.000002p0L, -2.013062444707472738895109955455676357057e-39L, 8.813736713132375348727889167749389235161e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, -0x1.000002p0L, -2.013062444707472738895109955455676357057e-39L, -8.813736713132375348727889167749389235161e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x1.000002p0L, 0x1.fp-129L, 1.570796326794896619231321691639751436268L, 4.882812451493617206486388134172712975070e-4L),
- TEST_c_c (casin, -0x1.000002p0L, 0x1.fp-129L, -1.570796326794896619231321691639751436268L, 4.882812451493617206486388134172712975070e-4L),
- TEST_c_c (casin, 0x1.000002p0L, -0x1.fp-129L, 1.570796326794896619231321691639751436268L, -4.882812451493617206486388134172712975070e-4L),
- TEST_c_c (casin, -0x1.000002p0L, -0x1.fp-129L, -1.570796326794896619231321691639751436268L, -4.882812451493617206486388134172712975070e-4L),
- TEST_c_c (casin, 0.0L, 0x1.000002p0L, 0.0L, 8.813736713132375348727889167749389235161e-1L),
- TEST_c_c (casin, 0.0L, -0x1.000002p0L, 0.0L, -8.813736713132375348727889167749389235161e-1L),
- TEST_c_c (casin, -0.0L, 0x1.000002p0L, -0.0L, 8.813736713132375348727889167749389235161e-1L),
- TEST_c_c (casin, -0.0L, -0x1.000002p0L, -0.0L, -8.813736713132375348727889167749389235161e-1L),
- TEST_c_c (casin, 0x1.000002p0L, 0.0L, 1.570796326794896619231321691639751442099L, 4.882812451493617206486388134172712975070e-4L),
- TEST_c_c (casin, -0x1.000002p0L, 0.0L, -1.570796326794896619231321691639751442099L, 4.882812451493617206486388134172712975070e-4L),
- TEST_c_c (casin, 0x1.000002p0L, -0.0L, 1.570796326794896619231321691639751442099L, -4.882812451493617206486388134172712975070e-4L),
- TEST_c_c (casin, -0x1.000002p0L, -0.0L, -1.570796326794896619231321691639751442099L, -4.882812451493617206486388134172712975070e-4L),
-#if !TEST_COND_binary32
- TEST_c_c (casin, 0x1p-52L, 0x1.0000000000001p0L, 1.570092458683774885078102529858632363236e-16L, 8.813735870195431822418551933572982483664e-1L),
- TEST_c_c (casin, 0x1p-52L, -0x1.0000000000001p0L, 1.570092458683774885078102529858632363236e-16L, -8.813735870195431822418551933572982483664e-1L),
- TEST_c_c (casin, -0x1p-52L, 0x1.0000000000001p0L, -1.570092458683774885078102529858632363236e-16L, 8.813735870195431822418551933572982483664e-1L),
- TEST_c_c (casin, -0x1p-52L, -0x1.0000000000001p0L, -1.570092458683774885078102529858632363236e-16L, -8.813735870195431822418551933572982483664e-1L),
- TEST_c_c (casin, 0x1.0000000000001p0L, 0x1p-52L, 1.570796317204594913251280305810847349436L, 2.315303644582684770975188768022139415020e-8L),
- TEST_c_c (casin, -0x1.0000000000001p0L, 0x1p-52L, -1.570796317204594913251280305810847349436L, 2.315303644582684770975188768022139415020e-8L),
- TEST_c_c (casin, 0x1.0000000000001p0L, -0x1p-52L, 1.570796317204594913251280305810847349436L, -2.315303644582684770975188768022139415020e-8L),
- TEST_c_c (casin, -0x1.0000000000001p0L, -0x1p-52L, -1.570796317204594913251280305810847349436L, -2.315303644582684770975188768022139415020e-8L),
- TEST_c_c (casin, 0x1.fp-1025L, 0x1.0000000000001p0L, 3.810492908885321320083608113679347200012e-309L, 8.813735870195431822418551933572895326024e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.fp-1025L, -0x1.0000000000001p0L, 3.810492908885321320083608113679347200012e-309L, -8.813735870195431822418551933572895326024e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, 0x1.0000000000001p0L, -3.810492908885321320083608113679347200012e-309L, 8.813735870195431822418551933572895326024e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, -0x1.0000000000001p0L, -3.810492908885321320083608113679347200012e-309L, -8.813735870195431822418551933572895326024e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.0000000000001p0L, 0x1.fp-1025L, 1.570796326794896619231321691639751442099L, 2.107342425544701550354780375182800088393e-8L),
- TEST_c_c (casin, -0x1.0000000000001p0L, 0x1.fp-1025L, -1.570796326794896619231321691639751442099L, 2.107342425544701550354780375182800088393e-8L),
- TEST_c_c (casin, 0x1.0000000000001p0L, -0x1.fp-1025L, 1.570796326794896619231321691639751442099L, -2.107342425544701550354780375182800088393e-8L),
- TEST_c_c (casin, -0x1.0000000000001p0L, -0x1.fp-1025L, -1.570796326794896619231321691639751442099L, -2.107342425544701550354780375182800088393e-8L),
- TEST_c_c (casin, 0.0L, 0x1.0000000000001p0L, 0.0L, 8.813735870195431822418551933572895326024e-1L),
- TEST_c_c (casin, 0.0L, -0x1.0000000000001p0L, 0.0L, -8.813735870195431822418551933572895326024e-1L),
- TEST_c_c (casin, -0.0L, 0x1.0000000000001p0L, -0.0L, 8.813735870195431822418551933572895326024e-1L),
- TEST_c_c (casin, -0.0L, -0x1.0000000000001p0L, -0.0L, -8.813735870195431822418551933572895326024e-1L),
- TEST_c_c (casin, 0x1.0000000000001p0L, 0.0L, 1.570796326794896619231321691639751442099L, 2.107342425544701550354780375182800088393e-8L),
- TEST_c_c (casin, -0x1.0000000000001p0L, 0.0L, -1.570796326794896619231321691639751442099L, 2.107342425544701550354780375182800088393e-8L),
- TEST_c_c (casin, 0x1.0000000000001p0L, -0.0L, 1.570796326794896619231321691639751442099L, -2.107342425544701550354780375182800088393e-8L),
- TEST_c_c (casin, -0x1.0000000000001p0L, -0.0L, -1.570796326794896619231321691639751442099L, -2.107342425544701550354780375182800088393e-8L),
-#endif
-#if MANT_DIG >= 64
- TEST_c_c (casin, 0x1p-63L, 0x1.0000000000000002p0L, 7.666467083416870406778649849746878368519e-20L, 8.813735870195430253092739958139610131001e-1L),
- TEST_c_c (casin, 0x1p-63L, -0x1.0000000000000002p0L, 7.666467083416870406778649849746878368519e-20L, -8.813735870195430253092739958139610131001e-1L),
- TEST_c_c (casin, -0x1p-63L, 0x1.0000000000000002p0L, -7.666467083416870406778649849746878368519e-20L, 8.813735870195430253092739958139610131001e-1L),
- TEST_c_c (casin, -0x1p-63L, -0x1.0000000000000002p0L, -7.666467083416870406778649849746878368519e-20L, -8.813735870195430253092739958139610131001e-1L),
- TEST_c_c (casin, 0x1.0000000000000002p0L, 0x1p-63L, 1.570796326582978888921215348380499122131L, 5.116146586219826555037807251857670783420e-10L),
- TEST_c_c (casin, -0x1.0000000000000002p0L, 0x1p-63L, -1.570796326582978888921215348380499122131L, 5.116146586219826555037807251857670783420e-10L),
- TEST_c_c (casin, 0x1.0000000000000002p0L, -0x1p-63L, 1.570796326582978888921215348380499122131L, -5.116146586219826555037807251857670783420e-10L),
- TEST_c_c (casin, -0x1.0000000000000002p0L, -0x1p-63L, -1.570796326582978888921215348380499122131L, -5.116146586219826555037807251857670783420e-10L),
-# if MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-16385L, 0x1.0000000000000002p0L, 5.757683115456107043819140328235418018963e-4933L, 8.813735870195430253092739958139610130980e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0x1.0000000000000002p0L, 5.757683115456107043819140328235418018963e-4933L, -8.813735870195430253092739958139610130980e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0x1.0000000000000002p0L, -5.757683115456107043819140328235418018963e-4933L, 8.813735870195430253092739958139610130980e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0x1.0000000000000002p0L, -5.757683115456107043819140328235418018963e-4933L, -8.813735870195430253092739958139610130980e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.0000000000000002p0L, 0x1.fp-16385L, 1.570796326794896619231321691639751442099L, 4.656612873077392578082927418388212703712e-10L),
- TEST_c_c (casin, -0x1.0000000000000002p0L, 0x1.fp-16385L, -1.570796326794896619231321691639751442099L, 4.656612873077392578082927418388212703712e-10L),
- TEST_c_c (casin, 0x1.0000000000000002p0L, -0x1.fp-16385L, 1.570796326794896619231321691639751442099L, -4.656612873077392578082927418388212703712e-10L),
- TEST_c_c (casin, -0x1.0000000000000002p0L, -0x1.fp-16385L, -1.570796326794896619231321691639751442099L, -4.656612873077392578082927418388212703712e-10L),
-# endif
- TEST_c_c (casin, 0.0L, 0x1.0000000000000002p0L, 0.0L, 8.813735870195430253092739958139610130980e-1L),
- TEST_c_c (casin, 0.0L, -0x1.0000000000000002p0L, 0.0L, -8.813735870195430253092739958139610130980e-1L),
- TEST_c_c (casin, -0.0L, 0x1.0000000000000002p0L, -0.0L, 8.813735870195430253092739958139610130980e-1L),
- TEST_c_c (casin, -0.0L, -0x1.0000000000000002p0L, -0.0L, -8.813735870195430253092739958139610130980e-1L),
- TEST_c_c (casin, 0x1.0000000000000002p0L, 0.0L, 1.570796326794896619231321691639751442099L, 4.656612873077392578082927418388212703712e-10L),
- TEST_c_c (casin, -0x1.0000000000000002p0L, 0.0L, -1.570796326794896619231321691639751442099L, 4.656612873077392578082927418388212703712e-10L),
- TEST_c_c (casin, 0x1.0000000000000002p0L, -0.0L, 1.570796326794896619231321691639751442099L, -4.656612873077392578082927418388212703712e-10L),
- TEST_c_c (casin, -0x1.0000000000000002p0L, -0.0L, -1.570796326794896619231321691639751442099L, -4.656612873077392578082927418388212703712e-10L),
-#endif
-#if MANT_DIG >= 106
- TEST_c_c (casin, 0x1p-106L, 0x1.000000000000000000000000008p0L, 8.715763992105246878957416200936726072500e-33L, 8.813735870195430252326093249798097405561e-1L),
- TEST_c_c (casin, 0x1p-106L, -0x1.000000000000000000000000008p0L, 8.715763992105246878957416200936726072500e-33L, -8.813735870195430252326093249798097405561e-1L),
- TEST_c_c (casin, -0x1p-106L, 0x1.000000000000000000000000008p0L, -8.715763992105246878957416200936726072500e-33L, 8.813735870195430252326093249798097405561e-1L),
- TEST_c_c (casin, -0x1p-106L, -0x1.000000000000000000000000008p0L, -8.715763992105246878957416200936726072500e-33L, -8.813735870195430252326093249798097405561e-1L),
- TEST_c_c (casin, 0x1.000000000000000000000000008p0L, 0x1p-106L, 1.570796326794896565289107467733682961928L, 2.285028863093221674154232933662774454211e-16L),
- TEST_c_c (casin, -0x1.000000000000000000000000008p0L, 0x1p-106L, -1.570796326794896565289107467733682961928L, 2.285028863093221674154232933662774454211e-16L),
- TEST_c_c (casin, 0x1.000000000000000000000000008p0L, -0x1p-106L, 1.570796326794896565289107467733682961928L, -2.285028863093221674154232933662774454211e-16L),
- TEST_c_c (casin, -0x1.000000000000000000000000008p0L, -0x1p-106L, -1.570796326794896565289107467733682961928L, -2.285028863093221674154232933662774454211e-16L),
- TEST_c_c (casin, 0x1.fp-1025L, 0x1.000000000000000000000000008p0L, 3.810492908885321743133304375216570658278e-309L, 8.813735870195430252326093249798097405561e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.fp-1025L, -0x1.000000000000000000000000008p0L, 3.810492908885321743133304375216570658278e-309L, -8.813735870195430252326093249798097405561e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, 0x1.000000000000000000000000008p0L, -3.810492908885321743133304375216570658278e-309L, 8.813735870195430252326093249798097405561e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, -0x1.000000000000000000000000008p0L, -3.810492908885321743133304375216570658278e-309L, -8.813735870195430252326093249798097405561e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.000000000000000000000000008p0L, 0x1.fp-1025L, 1.570796326794896619231321691639751442099L, 2.220446049250313080847263336181636063482e-16L),
- TEST_c_c (casin, -0x1.000000000000000000000000008p0L, 0x1.fp-1025L, -1.570796326794896619231321691639751442099L, 2.220446049250313080847263336181636063482e-16L),
- TEST_c_c (casin, 0x1.000000000000000000000000008p0L, -0x1.fp-1025L, 1.570796326794896619231321691639751442099L, -2.220446049250313080847263336181636063482e-16L),
- TEST_c_c (casin, -0x1.000000000000000000000000008p0L, -0x1.fp-1025L, -1.570796326794896619231321691639751442099L, -2.220446049250313080847263336181636063482e-16L),
- TEST_c_c (casin, 0.0L, 0x1.000000000000000000000000008p0L, 0.0L, 8.813735870195430252326093249798097405561e-1L),
- TEST_c_c (casin, 0.0L, -0x1.000000000000000000000000008p0L, 0.0L, -8.813735870195430252326093249798097405561e-1L),
- TEST_c_c (casin, -0.0L, 0x1.000000000000000000000000008p0L, -0.0L, 8.813735870195430252326093249798097405561e-1L),
- TEST_c_c (casin, -0.0L, -0x1.000000000000000000000000008p0L, -0.0L, -8.813735870195430252326093249798097405561e-1L),
- TEST_c_c (casin, 0x1.000000000000000000000000008p0L, 0.0L, 1.570796326794896619231321691639751442099L, 2.220446049250313080847263336181636063482e-16L),
- TEST_c_c (casin, -0x1.000000000000000000000000008p0L, 0.0L, -1.570796326794896619231321691639751442099L, 2.220446049250313080847263336181636063482e-16L),
- TEST_c_c (casin, 0x1.000000000000000000000000008p0L, -0.0L, 1.570796326794896619231321691639751442099L, -2.220446049250313080847263336181636063482e-16L),
- TEST_c_c (casin, -0x1.000000000000000000000000008p0L, -0.0L, -1.570796326794896619231321691639751442099L, -2.220446049250313080847263336181636063482e-16L),
-#endif
-#if MANT_DIG >= 113
- TEST_c_c (casin, 0x1p-113L, 0x1.0000000000000000000000000001p0L, 6.809190618832224124185481406981900518193e-35L, 8.813735870195430252326093249797924452120e-1L),
- TEST_c_c (casin, 0x1p-113L, -0x1.0000000000000000000000000001p0L, 6.809190618832224124185481406981900518193e-35L, -8.813735870195430252326093249797924452120e-1L),
- TEST_c_c (casin, -0x1p-113L, 0x1.0000000000000000000000000001p0L, -6.809190618832224124185481406981900518193e-35L, 8.813735870195430252326093249797924452120e-1L),
- TEST_c_c (casin, -0x1p-113L, -0x1.0000000000000000000000000001p0L, -6.809190618832224124185481406981900518193e-35L, -8.813735870195430252326093249797924452120e-1L),
- TEST_c_c (casin, 0x1.0000000000000000000000000001p0L, 0x1p-113L, 1.570796326794896614463458507897073960405L, 2.019699255375255198156433710951064632386e-17L),
- TEST_c_c (casin, -0x1.0000000000000000000000000001p0L, 0x1p-113L, -1.570796326794896614463458507897073960405L, 2.019699255375255198156433710951064632386e-17L),
- TEST_c_c (casin, 0x1.0000000000000000000000000001p0L, -0x1p-113L, 1.570796326794896614463458507897073960405L, -2.019699255375255198156433710951064632386e-17L),
- TEST_c_c (casin, -0x1.0000000000000000000000000001p0L, -0x1p-113L, -1.570796326794896614463458507897073960405L, -2.019699255375255198156433710951064632386e-17L),
- TEST_c_c (casin, 0x1.fp-16385L, 0x1.0000000000000000000000000001p0L, 5.757683115456107044131264955348448400014e-4933L, 8.813735870195430252326093249797924452120e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0x1.0000000000000000000000000001p0L, 5.757683115456107044131264955348448400014e-4933L, -8.813735870195430252326093249797924452120e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0x1.0000000000000000000000000001p0L, -5.757683115456107044131264955348448400014e-4933L, 8.813735870195430252326093249797924452120e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0x1.0000000000000000000000000001p0L, -5.757683115456107044131264955348448400014e-4933L, -8.813735870195430252326093249797924452120e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.0000000000000000000000000001p0L, 0x1.fp-16385L, 1.570796326794896619231321691639751442099L, 1.962615573354718824241727964954454332780e-17L),
- TEST_c_c (casin, -0x1.0000000000000000000000000001p0L, 0x1.fp-16385L, -1.570796326794896619231321691639751442099L, 1.962615573354718824241727964954454332780e-17L),
- TEST_c_c (casin, 0x1.0000000000000000000000000001p0L, -0x1.fp-16385L, 1.570796326794896619231321691639751442099L, -1.962615573354718824241727964954454332780e-17L),
- TEST_c_c (casin, -0x1.0000000000000000000000000001p0L, -0x1.fp-16385L, -1.570796326794896619231321691639751442099L, -1.962615573354718824241727964954454332780e-17L),
- TEST_c_c (casin, 0.0L, 0x1.0000000000000000000000000001p0L, 0.0L, 8.813735870195430252326093249797924452120e-1L),
- TEST_c_c (casin, 0.0L, -0x1.0000000000000000000000000001p0L, 0.0L, -8.813735870195430252326093249797924452120e-1L),
- TEST_c_c (casin, -0.0L, 0x1.0000000000000000000000000001p0L, -0.0L, 8.813735870195430252326093249797924452120e-1L),
- TEST_c_c (casin, -0.0L, -0x1.0000000000000000000000000001p0L, -0.0L, -8.813735870195430252326093249797924452120e-1L),
- TEST_c_c (casin, 0x1.0000000000000000000000000001p0L, 0.0L, 1.570796326794896619231321691639751442099L, 1.962615573354718824241727964954454332780e-17L),
- TEST_c_c (casin, -0x1.0000000000000000000000000001p0L, 0.0L, -1.570796326794896619231321691639751442099L, 1.962615573354718824241727964954454332780e-17L),
- TEST_c_c (casin, 0x1.0000000000000000000000000001p0L, -0.0L, 1.570796326794896619231321691639751442099L, -1.962615573354718824241727964954454332780e-17L),
- TEST_c_c (casin, -0x1.0000000000000000000000000001p0L, -0.0L, -1.570796326794896619231321691639751442099L, -1.962615573354718824241727964954454332780e-17L),
-#endif
-
- TEST_c_c (casin, 0x1p-23L, 0x0.ffffffp0L, 8.429369953393598499000760938112968755257e-8L, 8.813735448726963984495965873956465777250e-1L),
- TEST_c_c (casin, 0x1p-23L, -0x0.ffffffp0L, 8.429369953393598499000760938112968755257e-8L, -8.813735448726963984495965873956465777250e-1L),
- TEST_c_c (casin, -0x1p-23L, 0x0.ffffffp0L, -8.429369953393598499000760938112968755257e-8L, 8.813735448726963984495965873956465777250e-1L),
- TEST_c_c (casin, -0x1p-23L, -0x0.ffffffp0L, -8.429369953393598499000760938112968755257e-8L, -8.813735448726963984495965873956465777250e-1L),
- TEST_c_c (casin, 0x0.ffffffp0L, 0x1p-23L, 1.570357140408705570520377172865353621698L, 2.714321200917194650737217746780928423385e-4L),
- TEST_c_c (casin, -0x0.ffffffp0L, 0x1p-23L, -1.570357140408705570520377172865353621698L, 2.714321200917194650737217746780928423385e-4L),
- TEST_c_c (casin, 0x0.ffffffp0L, -0x1p-23L, 1.570357140408705570520377172865353621698L, -2.714321200917194650737217746780928423385e-4L),
- TEST_c_c (casin, -0x0.ffffffp0L, -0x1p-23L, -1.570357140408705570520377172865353621698L, -2.714321200917194650737217746780928423385e-4L),
- TEST_c_c (casin, 0x1.fp-129L, 0x0.ffffffp0L, 2.013062624689288675911339929224634593425e-39L, 8.813735448726938863015878255140556727969e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x1.fp-129L, -0x0.ffffffp0L, 2.013062624689288675911339929224634593425e-39L, -8.813735448726938863015878255140556727969e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, 0x0.ffffffp0L, -2.013062624689288675911339929224634593425e-39L, 8.813735448726938863015878255140556727969e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, -0x0.ffffffp0L, -2.013062624689288675911339929224634593425e-39L, -8.813735448726938863015878255140556727969e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x0.ffffffp0L, 0x1.fp-129L, 1.570451059810180415643718442157112705601L, 8.245504387859737323891843603996428534945e-36L),
- TEST_c_c (casin, -0x0.ffffffp0L, 0x1.fp-129L, -1.570451059810180415643718442157112705601L, 8.245504387859737323891843603996428534945e-36L),
- TEST_c_c (casin, 0x0.ffffffp0L, -0x1.fp-129L, 1.570451059810180415643718442157112705601L, -8.245504387859737323891843603996428534945e-36L),
- TEST_c_c (casin, -0x0.ffffffp0L, -0x1.fp-129L, -1.570451059810180415643718442157112705601L, -8.245504387859737323891843603996428534945e-36L),
- TEST_c_c (casin, 0.0L, 0x0.ffffffp0L, 0.0L, 8.813735448726938863015878255140556727969e-1L),
- TEST_c_c (casin, 0.0L, -0x0.ffffffp0L, 0.0L, -8.813735448726938863015878255140556727969e-1L),
- TEST_c_c (casin, -0.0L, 0x0.ffffffp0L, -0.0L, 8.813735448726938863015878255140556727969e-1L),
- TEST_c_c (casin, -0.0L, -0x0.ffffffp0L, -0.0L, -8.813735448726938863015878255140556727969e-1L),
- TEST_c_c (casin, 0x0.ffffffp0L, 0.0L, 1.570451059810180415643718442157112705601L, 0.0L),
- TEST_c_c (casin, -0x0.ffffffp0L, 0.0L, -1.570451059810180415643718442157112705601L, 0.0L),
- TEST_c_c (casin, 0x0.ffffffp0L, -0.0L, 1.570451059810180415643718442157112705601L, -0.0L),
- TEST_c_c (casin, -0x0.ffffffp0L, -0.0L, -1.570451059810180415643718442157112705601L, -0.0L),
- TEST_c_c (casin, 0x1p-23L, 0.5L, 1.066240299940009780479664302917201696886e-7L, 4.812118250596059896127318386463676808798e-1L),
- TEST_c_c (casin, 0x1p-23L, -0.5L, 1.066240299940009780479664302917201696886e-7L, -4.812118250596059896127318386463676808798e-1L),
- TEST_c_c (casin, -0x1p-23L, 0.5L, -1.066240299940009780479664302917201696886e-7L, 4.812118250596059896127318386463676808798e-1L),
- TEST_c_c (casin, -0x1p-23L, -0.5L, -1.066240299940009780479664302917201696886e-7L, -4.812118250596059896127318386463676808798e-1L),
- TEST_c_c (casin, 0.5L, 0x1p-23L, 5.235987755982934033165770729745469098254e-1L, 1.376510308240943236356088341381173571841e-7L),
- TEST_c_c (casin, -0.5L, 0x1p-23L, -5.235987755982934033165770729745469098254e-1L, 1.376510308240943236356088341381173571841e-7L),
- TEST_c_c (casin, 0.5L, -0x1p-23L, 5.235987755982934033165770729745469098254e-1L, -1.376510308240943236356088341381173571841e-7L),
- TEST_c_c (casin, -0.5L, -0x1p-23L, -5.235987755982934033165770729745469098254e-1L, -1.376510308240943236356088341381173571841e-7L),
- TEST_c_c (casin, 0x1.fp-129L, 0.5L, 2.546345110742945032959687790021055102355e-39L, 4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x1.fp-129L, -0.5L, 2.546345110742945032959687790021055102355e-39L, -4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, 0.5L, -2.546345110742945032959687790021055102355e-39L, 4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, -0.5L, -2.546345110742945032959687790021055102355e-39L, -4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0.5L, 0x1.fp-129L, 5.235987755982988730771072305465838140329e-1L, 3.287317402534702257036015056278368274737e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0.5L, 0x1.fp-129L, -5.235987755982988730771072305465838140329e-1L, 3.287317402534702257036015056278368274737e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0.5L, -0x1.fp-129L, 5.235987755982988730771072305465838140329e-1L, -3.287317402534702257036015056278368274737e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0.5L, -0x1.fp-129L, -5.235987755982988730771072305465838140329e-1L, -3.287317402534702257036015056278368274737e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x1p-23L, 0x1p-23L, 1.192092895507806853113684971258850504935e-7L, 1.192092895507818146886315028596704749235e-7L),
- TEST_c_c (casin, 0x1p-23L, -0x1p-23L, 1.192092895507806853113684971258850504935e-7L, -1.192092895507818146886315028596704749235e-7L),
- TEST_c_c (casin, -0x1p-23L, 0x1p-23L, -1.192092895507806853113684971258850504935e-7L, 1.192092895507818146886315028596704749235e-7L),
- TEST_c_c (casin, -0x1p-23L, -0x1p-23L, -1.192092895507806853113684971258850504935e-7L, -1.192092895507818146886315028596704749235e-7L),
- TEST_c_c (casin, 0x1.fp-129L, 0x1p-23L, 2.846900380897707329917933005874691056564e-39L, 1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x1.fp-129L, -0x1p-23L, 2.846900380897707329917933005874691056564e-39L, -1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, 0x1p-23L, -2.846900380897707329917933005874691056564e-39L, 1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, -0x1p-23L, -2.846900380897707329917933005874691056564e-39L, -1.192092895507809676556842485683592032154e-7L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x1p-23L, 0x1.fp-129L, 1.192092895507815323443157514352519154304e-7L, 2.846900380897747786805634596726756660388e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1p-23L, 0x1.fp-129L, -1.192092895507815323443157514352519154304e-7L, 2.846900380897747786805634596726756660388e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x1p-23L, -0x1.fp-129L, 1.192092895507815323443157514352519154304e-7L, -2.846900380897747786805634596726756660388e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1p-23L, -0x1.fp-129L, -1.192092895507815323443157514352519154304e-7L, -2.846900380897747786805634596726756660388e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0.0L, 0x1p-23L, 0.0L, 1.192092895507809676556842485683592032154e-7L),
- TEST_c_c (casin, 0.0L, -0x1p-23L, 0.0L, -1.192092895507809676556842485683592032154e-7L),
- TEST_c_c (casin, -0.0L, 0x1p-23L, -0.0L, 1.192092895507809676556842485683592032154e-7L),
- TEST_c_c (casin, -0.0L, -0x1p-23L, -0.0L, -1.192092895507809676556842485683592032154e-7L),
- TEST_c_c (casin, 0x1p-23L, 0.0L, 1.192092895507815323443157514352519154304e-7L, 0.0L),
- TEST_c_c (casin, -0x1p-23L, 0.0L, -1.192092895507815323443157514352519154304e-7L, 0.0L),
- TEST_c_c (casin, 0x1p-23L, -0.0L, 1.192092895507815323443157514352519154304e-7L, -0.0L),
- TEST_c_c (casin, -0x1p-23L, -0.0L, -1.192092895507815323443157514352519154304e-7L, -0.0L),
- TEST_c_c (casin, 0x1.fp-129L, 0x1.fp-129L, 2.846900380897727558361783801085126250967e-39L, 2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, 0x1.fp-129L, -0x1.fp-129L, 2.846900380897727558361783801085126250967e-39L, -2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, 0x1.fp-129L, -2.846900380897727558361783801085126250967e-39L, 2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casin, -0x1.fp-129L, -0x1.fp-129L, -2.846900380897727558361783801085126250967e-39L, -2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-#if !TEST_COND_binary32
- TEST_c_c (casin, 0x1p-52L, 0x0.fffffffffffff8p0L, 1.570092458683775146551022293016031474627e-16L, 8.813735870195429467279863907910458761820e-1L),
- TEST_c_c (casin, 0x1p-52L, -0x0.fffffffffffff8p0L, 1.570092458683775146551022293016031474627e-16L, -8.813735870195429467279863907910458761820e-1L),
- TEST_c_c (casin, -0x1p-52L, 0x0.fffffffffffff8p0L, -1.570092458683775146551022293016031474627e-16L, 8.813735870195429467279863907910458761820e-1L),
- TEST_c_c (casin, -0x1p-52L, -0x0.fffffffffffff8p0L, -1.570092458683775146551022293016031474627e-16L, -8.813735870195429467279863907910458761820e-1L),
- TEST_c_c (casin, 0x0.fffffffffffff8p0L, 0x1p-52L, 1.570796307840326780080580569360500172043L, 1.171456840272878582596796205397918831268e-8L),
- TEST_c_c (casin, -0x0.fffffffffffff8p0L, 0x1p-52L, -1.570796307840326780080580569360500172043L, 1.171456840272878582596796205397918831268e-8L),
- TEST_c_c (casin, 0x0.fffffffffffff8p0L, -0x1p-52L, 1.570796307840326780080580569360500172043L, -1.171456840272878582596796205397918831268e-8L),
- TEST_c_c (casin, -0x0.fffffffffffff8p0L, -0x1p-52L, -1.570796307840326780080580569360500172043L, -1.171456840272878582596796205397918831268e-8L),
- TEST_c_c (casin, 0x1.fp-1025L, 0x0.fffffffffffff8p0L, 3.810492908885321954658152505985270452320e-309L, 8.813735870195429467279863907910371604180e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.fp-1025L, -0x0.fffffffffffff8p0L, 3.810492908885321954658152505985270452320e-309L, -8.813735870195429467279863907910371604180e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, 0x0.fffffffffffff8p0L, -3.810492908885321954658152505985270452320e-309L, 8.813735870195429467279863907910371604180e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, -0x0.fffffffffffff8p0L, -3.810492908885321954658152505985270452320e-309L, -8.813735870195429467279863907910371604180e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x0.fffffffffffff8p0L, 0x1.fp-1025L, 1.570796311893735425383665303776316016594L, 3.616396521699973256461764099945789620604e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, -0x0.fffffffffffff8p0L, 0x1.fp-1025L, -1.570796311893735425383665303776316016594L, 3.616396521699973256461764099945789620604e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, 0x0.fffffffffffff8p0L, -0x1.fp-1025L, 1.570796311893735425383665303776316016594L, -3.616396521699973256461764099945789620604e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, -0x0.fffffffffffff8p0L, -0x1.fp-1025L, -1.570796311893735425383665303776316016594L, -3.616396521699973256461764099945789620604e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, 0.0L, 0x0.fffffffffffff8p0L, 0.0L, 8.813735870195429467279863907910371604180e-1L),
- TEST_c_c (casin, 0.0L, -0x0.fffffffffffff8p0L, 0.0L, -8.813735870195429467279863907910371604180e-1L),
- TEST_c_c (casin, -0.0L, 0x0.fffffffffffff8p0L, -0.0L, 8.813735870195429467279863907910371604180e-1L),
- TEST_c_c (casin, -0.0L, -0x0.fffffffffffff8p0L, -0.0L, -8.813735870195429467279863907910371604180e-1L),
- TEST_c_c (casin, 0x0.fffffffffffff8p0L, 0.0L, 1.570796311893735425383665303776316016594L, 0.0L),
- TEST_c_c (casin, -0x0.fffffffffffff8p0L, 0.0L, -1.570796311893735425383665303776316016594L, 0.0L),
- TEST_c_c (casin, 0x0.fffffffffffff8p0L, -0.0L, 1.570796311893735425383665303776316016594L, -0.0L),
- TEST_c_c (casin, -0x0.fffffffffffff8p0L, -0.0L, -1.570796311893735425383665303776316016594L, -0.0L),
-#endif
- TEST_c_c (casin, 0x1p-52L, 0.5L, 1.986027322597818397661816253158024383707e-16L, 4.812118250596034474977589134243772428682e-1L),
- TEST_c_c (casin, 0x1p-52L, -0.5L, 1.986027322597818397661816253158024383707e-16L, -4.812118250596034474977589134243772428682e-1L),
- TEST_c_c (casin, -0x1p-52L, 0.5L, -1.986027322597818397661816253158024383707e-16L, 4.812118250596034474977589134243772428682e-1L),
- TEST_c_c (casin, -0x1p-52L, -0.5L, -1.986027322597818397661816253158024383707e-16L, -4.812118250596034474977589134243772428682e-1L),
- TEST_c_c (casin, 0.5L, 0x1p-52L, 5.235987755982988730771072305465648369889e-1L, 2.563950248511418570403591756798643804971e-16L),
- TEST_c_c (casin, -0.5L, 0x1p-52L, -5.235987755982988730771072305465648369889e-1L, 2.563950248511418570403591756798643804971e-16L),
- TEST_c_c (casin, 0.5L, -0x1p-52L, 5.235987755982988730771072305465648369889e-1L, -2.563950248511418570403591756798643804971e-16L),
- TEST_c_c (casin, -0.5L, -0x1p-52L, -5.235987755982988730771072305465648369889e-1L, -2.563950248511418570403591756798643804971e-16L),
-#if !TEST_COND_binary32
- TEST_c_c (casin, 0x1.fp-1025L, 0.5L, 4.819934639999230680322935210539402497827e-309L, 4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.fp-1025L, -0.5L, 4.819934639999230680322935210539402497827e-309L, -4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, 0.5L, -4.819934639999230680322935210539402497827e-309L, 4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, -0.5L, -4.819934639999230680322935210539402497827e-309L, -4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0.5L, 0x1.fp-1025L, 5.235987755982988730771072305465838140329e-1L, 6.222508863508420569166420770843207333493e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0.5L, 0x1.fp-1025L, -5.235987755982988730771072305465838140329e-1L, 6.222508863508420569166420770843207333493e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0.5L, -0x1.fp-1025L, 5.235987755982988730771072305465838140329e-1L, -6.222508863508420569166420770843207333493e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0.5L, -0x1.fp-1025L, -5.235987755982988730771072305465838140329e-1L, -6.222508863508420569166420770843207333493e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
- TEST_c_c (casin, 0x1p-52L, 0x1p-52L, 2.220446049250313080847263336181604132852e-16L, 2.220446049250313080847263336181677117148e-16L),
- TEST_c_c (casin, 0x1p-52L, -0x1p-52L, 2.220446049250313080847263336181604132852e-16L, -2.220446049250313080847263336181677117148e-16L),
- TEST_c_c (casin, -0x1p-52L, 0x1p-52L, -2.220446049250313080847263336181604132852e-16L, 2.220446049250313080847263336181677117148e-16L),
- TEST_c_c (casin, -0x1p-52L, -0x1p-52L, -2.220446049250313080847263336181604132852e-16L, -2.220446049250313080847263336181677117148e-16L),
-#if !TEST_COND_binary32
- TEST_c_c (casin, 0x1.fp-1025L, 0x1p-52L, 5.388850751072128349671657362289283247603e-309L, 2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.fp-1025L, -0x1p-52L, 5.388850751072128349671657362289283247603e-309L, -2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, 0x1p-52L, -5.388850751072128349671657362289283247603e-309L, 2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, -0x1p-52L, -5.388850751072128349671657362289283247603e-309L, -2.220446049250313080847263336181622378926e-16L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1p-52L, 0x1.fp-1025L, 2.220446049250313080847263336181658871074e-16L, 5.388850751072128349671657362289548938458e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1p-52L, 0x1.fp-1025L, -2.220446049250313080847263336181658871074e-16L, 5.388850751072128349671657362289548938458e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1p-52L, -0x1.fp-1025L, 2.220446049250313080847263336181658871074e-16L, -5.388850751072128349671657362289548938458e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1p-52L, -0x1.fp-1025L, -2.220446049250313080847263336181658871074e-16L, -5.388850751072128349671657362289548938458e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
- TEST_c_c (casin, 0.0L, 0x1p-52L, 0.0L, 2.220446049250313080847263336181622378926e-16L),
- TEST_c_c (casin, 0.0L, -0x1p-52L, 0.0L, -2.220446049250313080847263336181622378926e-16L),
- TEST_c_c (casin, -0.0L, 0x1p-52L, -0.0L, 2.220446049250313080847263336181622378926e-16L),
- TEST_c_c (casin, -0.0L, -0x1p-52L, -0.0L, -2.220446049250313080847263336181622378926e-16L),
- TEST_c_c (casin, 0x1p-52L, 0.0L, 2.220446049250313080847263336181658871074e-16L, 0.0L),
- TEST_c_c (casin, -0x1p-52L, 0.0L, -2.220446049250313080847263336181658871074e-16L, 0.0L),
- TEST_c_c (casin, 0x1p-52L, -0.0L, 2.220446049250313080847263336181658871074e-16L, -0.0L),
- TEST_c_c (casin, -0x1p-52L, -0.0L, -2.220446049250313080847263336181658871074e-16L, -0.0L),
-#if !TEST_COND_binary32
- TEST_c_c (casin, 0x1.fp-1025L, 0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.fp-1025L, -0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, 0x1.fp-1025L, -5.388850751072128349671657362289416093031e-309L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, -0x1.fp-1025L, -5.388850751072128349671657362289416093031e-309L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-#if MANT_DIG >= 64
- TEST_c_c (casin, 0x1p-63L, 0x0.ffffffffffffffffp0L, 7.666467083416870407402049869781566856442e-20L, 8.813735870195430251942769895627079569937e-1L),
- TEST_c_c (casin, 0x1p-63L, -0x0.ffffffffffffffffp0L, 7.666467083416870407402049869781566856442e-20L, -8.813735870195430251942769895627079569937e-1L),
- TEST_c_c (casin, -0x1p-63L, 0x0.ffffffffffffffffp0L, -7.666467083416870407402049869781566856442e-20L, 8.813735870195430251942769895627079569937e-1L),
- TEST_c_c (casin, -0x1p-63L, -0x0.ffffffffffffffffp0L, -7.666467083416870407402049869781566856442e-20L, -8.813735870195430251942769895627079569937e-1L),
- TEST_c_c (casin, 0x0.ffffffffffffffffp0L, 0x1p-63L, 1.570796326376055842114524927965556247908L, 2.588578361325995866221775673638805081337e-10L),
- TEST_c_c (casin, -0x0.ffffffffffffffffp0L, 0x1p-63L, -1.570796326376055842114524927965556247908L, 2.588578361325995866221775673638805081337e-10L),
- TEST_c_c (casin, 0x0.ffffffffffffffffp0L, -0x1p-63L, 1.570796326376055842114524927965556247908L, -2.588578361325995866221775673638805081337e-10L),
- TEST_c_c (casin, -0x0.ffffffffffffffffp0L, -0x1p-63L, -1.570796326376055842114524927965556247908L, -2.588578361325995866221775673638805081337e-10L),
-# if MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-16385L, 0x0.ffffffffffffffffp0L, 5.757683115456107044287327268904964422212e-4933L, 8.813735870195430251942769895627079569917e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0x0.ffffffffffffffffp0L, 5.757683115456107044287327268904964422212e-4933L, -8.813735870195430251942769895627079569917e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0x0.ffffffffffffffffp0L, -5.757683115456107044287327268904964422212e-4933L, 8.813735870195430251942769895627079569917e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0x0.ffffffffffffffffp0L, -5.757683115456107044287327268904964422212e-4933L, -8.813735870195430251942769895627079569917e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x0.ffffffffffffffffp0L, 0x1.fp-16385L, 1.570796326465624365239962068302568888898L, 2.472906068161537187835415298076415423459e-4923L),
- TEST_c_c (casin, -0x0.ffffffffffffffffp0L, 0x1.fp-16385L, -1.570796326465624365239962068302568888898L, 2.472906068161537187835415298076415423459e-4923L),
- TEST_c_c (casin, 0x0.ffffffffffffffffp0L, -0x1.fp-16385L, 1.570796326465624365239962068302568888898L, -2.472906068161537187835415298076415423459e-4923L),
- TEST_c_c (casin, -0x0.ffffffffffffffffp0L, -0x1.fp-16385L, -1.570796326465624365239962068302568888898L, -2.472906068161537187835415298076415423459e-4923L),
-# endif
- TEST_c_c (casin, 0.0L, 0x0.ffffffffffffffffp0L, 0.0L, 8.813735870195430251942769895627079569917e-1L),
- TEST_c_c (casin, 0.0L, -0x0.ffffffffffffffffp0L, 0.0L, -8.813735870195430251942769895627079569917e-1L),
- TEST_c_c (casin, -0.0L, 0x0.ffffffffffffffffp0L, -0.0L, 8.813735870195430251942769895627079569917e-1L),
- TEST_c_c (casin, -0.0L, -0x0.ffffffffffffffffp0L, -0.0L, -8.813735870195430251942769895627079569917e-1L),
- TEST_c_c (casin, 0x0.ffffffffffffffffp0L, 0.0L, 1.570796326465624365239962068302568888898L, 0.0L),
- TEST_c_c (casin, -0x0.ffffffffffffffffp0L, 0.0L, -1.570796326465624365239962068302568888898L, 0.0L),
- TEST_c_c (casin, 0x0.ffffffffffffffffp0L, -0.0L, 1.570796326465624365239962068302568888898L, -0.0L),
- TEST_c_c (casin, -0x0.ffffffffffffffffp0L, -0.0L, -1.570796326465624365239962068302568888898L, -0.0L),
-#endif
- TEST_c_c (casin, 0x1p-63L, 0.5L, 9.697399036122160144833087173623140436413e-20L, 4.812118250596034474977589134243684231373e-1L),
- TEST_c_c (casin, 0x1p-63L, -0.5L, 9.697399036122160144833087173623140436413e-20L, -4.812118250596034474977589134243684231373e-1L),
- TEST_c_c (casin, -0x1p-63L, 0.5L, -9.697399036122160144833087173623140436413e-20L, 4.812118250596034474977589134243684231373e-1L),
- TEST_c_c (casin, -0x1p-63L, -0.5L, -9.697399036122160144833087173623140436413e-20L, -4.812118250596034474977589134243684231373e-1L),
- TEST_c_c (casin, 0.5L, 0x1p-63L, 5.235987755982988730771072305465838140283e-1L, 1.251928832280966098829878787499365228659e-19L),
- TEST_c_c (casin, -0.5L, 0x1p-63L, -5.235987755982988730771072305465838140283e-1L, 1.251928832280966098829878787499365228659e-19L),
- TEST_c_c (casin, 0.5L, -0x1p-63L, 5.235987755982988730771072305465838140283e-1L, -1.251928832280966098829878787499365228659e-19L),
- TEST_c_c (casin, -0.5L, -0x1p-63L, -5.235987755982988730771072305465838140283e-1L, -1.251928832280966098829878787499365228659e-19L),
-#if MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-16385L, 0.5L, 7.282957076134209141226696333885150260319e-4933L, 4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0.5L, 7.282957076134209141226696333885150260319e-4933L, -4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0.5L, -7.282957076134209141226696333885150260319e-4933L, 4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0.5L, -7.282957076134209141226696333885150260319e-4933L, -4.812118250596034474977589134243684231352e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0.5L, 0x1.fp-16385L, 5.235987755982988730771072305465838140329e-1L, 9.402257155670418112159334875199821342890e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0.5L, 0x1.fp-16385L, -5.235987755982988730771072305465838140329e-1L, 9.402257155670418112159334875199821342890e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0.5L, -0x1.fp-16385L, 5.235987755982988730771072305465838140329e-1L, -9.402257155670418112159334875199821342890e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0.5L, -0x1.fp-16385L, -5.235987755982988730771072305465838140329e-1L, -9.402257155670418112159334875199821342890e-4933L, UNDERFLOW_EXCEPTION),
-#endif
- TEST_c_c (casin, 0x1p-63L, 0x1p-63L, 1.084202172485504434007452800869941711422e-19L, 1.084202172485504434007452800869941711430e-19L),
- TEST_c_c (casin, 0x1p-63L, -0x1p-63L, 1.084202172485504434007452800869941711422e-19L, -1.084202172485504434007452800869941711430e-19L),
- TEST_c_c (casin, -0x1p-63L, 0x1p-63L, -1.084202172485504434007452800869941711422e-19L, 1.084202172485504434007452800869941711430e-19L),
- TEST_c_c (casin, -0x1p-63L, -0x1p-63L, -1.084202172485504434007452800869941711422e-19L, -1.084202172485504434007452800869941711430e-19L),
-#if MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-16385L, 0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0x1p-63L, 8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, 1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0x1p-63L, -8.142593549724601460479922838826119584369e-4933L, -1.084202172485504434007452800869941711424e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1p-63L, 0x1.fp-16385L, 1.084202172485504434007452800869941711428e-19L, 8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1p-63L, 0x1.fp-16385L, -1.084202172485504434007452800869941711428e-19L, 8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1p-63L, -0x1.fp-16385L, 1.084202172485504434007452800869941711428e-19L, -8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1p-63L, -0x1.fp-16385L, -1.084202172485504434007452800869941711428e-19L, -8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
-#endif
- TEST_c_c (casin, 0.0L, 0x1p-63L, 0.0L, 1.084202172485504434007452800869941711424e-19L),
- TEST_c_c (casin, 0.0L, -0x1p-63L, 0.0L, -1.084202172485504434007452800869941711424e-19L),
- TEST_c_c (casin, -0.0L, 0x1p-63L, -0.0L, 1.084202172485504434007452800869941711424e-19L),
- TEST_c_c (casin, -0.0L, -0x1p-63L, -0.0L, -1.084202172485504434007452800869941711424e-19L),
- TEST_c_c (casin, 0x1p-63L, 0.0L, 1.084202172485504434007452800869941711428e-19L, 0.0L),
- TEST_c_c (casin, -0x1p-63L, 0.0L, -1.084202172485504434007452800869941711428e-19L, 0.0L),
- TEST_c_c (casin, 0x1p-63L, -0.0L, 1.084202172485504434007452800869941711428e-19L, -0.0L),
- TEST_c_c (casin, -0x1p-63L, -0.0L, -1.084202172485504434007452800869941711428e-19L, -0.0L),
-#if MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-16385L, 0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0x1.fp-16385L, -8.142593549724601460479922838826119584417e-4933L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0x1.fp-16385L, -8.142593549724601460479922838826119584417e-4933L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-#endif
-#if MANT_DIG >= 106
- TEST_c_c (casin, 0x1p-105L, 0x0.ffffffffffffffffffffffffffcp0L, 1.743152798421049375791483240187377443526e-32L, 8.813735870195430252326093249797835932642e-1L),
- TEST_c_c (casin, 0x1p-105L, -0x0.ffffffffffffffffffffffffffcp0L, 1.743152798421049375791483240187377443526e-32L, -8.813735870195430252326093249797835932642e-1L),
- TEST_c_c (casin, -0x1p-105L, 0x0.ffffffffffffffffffffffffffcp0L, -1.743152798421049375791483240187377443526e-32L, 8.813735870195430252326093249797835932642e-1L),
- TEST_c_c (casin, -0x1p-105L, -0x0.ffffffffffffffffffffffffffcp0L, -1.743152798421049375791483240187377443526e-32L, -8.813735870195430252326093249797835932642e-1L),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffcp0L, 0x1p-105L, 1.570796326794896419512475791677915736035L, 1.234330349600789959989661887846005659983e-16L),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffcp0L, 0x1p-105L, -1.570796326794896419512475791677915736035L, 1.234330349600789959989661887846005659983e-16L),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffcp0L, -0x1p-105L, 1.570796326794896419512475791677915736035L, -1.234330349600789959989661887846005659983e-16L),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffcp0L, -0x1p-105L, -1.570796326794896419512475791677915736035L, -1.234330349600789959989661887846005659983e-16L),
- TEST_c_c (casin, 0x1.fp-1025L, 0x0.ffffffffffffffffffffffffffcp0L, 3.810492908885321743133304375216641110205e-309L, 8.813735870195430252326093249797835932642e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.fp-1025L, -0x0.ffffffffffffffffffffffffffcp0L, 3.810492908885321743133304375216641110205e-309L, -8.813735870195430252326093249797835932642e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, 0x0.ffffffffffffffffffffffffffcp0L, -3.810492908885321743133304375216641110205e-309L, 8.813735870195430252326093249797835932642e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, -0x0.ffffffffffffffffffffffffffcp0L, -3.810492908885321743133304375216641110205e-309L, -8.813735870195430252326093249797835932642e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffcp0L, 0x1.fp-1025L, 1.570796326794896462222075823262245502760L, 3.432186888910770473784103112009399360940e-293L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffcp0L, 0x1.fp-1025L, -1.570796326794896462222075823262245502760L, 3.432186888910770473784103112009399360940e-293L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffcp0L, -0x1.fp-1025L, 1.570796326794896462222075823262245502760L, -3.432186888910770473784103112009399360940e-293L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffcp0L, -0x1.fp-1025L, -1.570796326794896462222075823262245502760L, -3.432186888910770473784103112009399360940e-293L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casin, 0.0L, 0x0.ffffffffffffffffffffffffffcp0L, 0.0L, 8.813735870195430252326093249797835932642e-1L),
- TEST_c_c (casin, 0.0L, -0x0.ffffffffffffffffffffffffffcp0L, 0.0L, -8.813735870195430252326093249797835932642e-1L),
- TEST_c_c (casin, -0.0L, 0x0.ffffffffffffffffffffffffffcp0L, -0.0L, 8.813735870195430252326093249797835932642e-1L),
- TEST_c_c (casin, -0.0L, -0x0.ffffffffffffffffffffffffffcp0L, -0.0L, -8.813735870195430252326093249797835932642e-1L),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffcp0L, 0.0L, 1.570796326794896462222075823262245502760L, 0.0L),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffcp0L, 0.0L, -1.570796326794896462222075823262245502760L, 0.0L),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffcp0L, -0.0L, 1.570796326794896462222075823262245502760L, -0.0L),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffcp0L, -0.0L, -1.570796326794896462222075823262245502760L, -0.0L),
-#endif
- TEST_c_c (casin, 0x1p-105L, 0.5L, 2.204933261082751447436996198490110245167e-32L, 4.812118250596034474977589134243684231352e-1L),
- TEST_c_c (casin, 0x1p-105L, -0.5L, 2.204933261082751447436996198490110245167e-32L, -4.812118250596034474977589134243684231352e-1L),
- TEST_c_c (casin, -0x1p-105L, 0.5L, -2.204933261082751447436996198490110245167e-32L, 4.812118250596034474977589134243684231352e-1L),
- TEST_c_c (casin, -0x1p-105L, -0.5L, -2.204933261082751447436996198490110245167e-32L, -4.812118250596034474977589134243684231352e-1L),
- TEST_c_c (casin, 0.5L, 0x1p-105L, 5.235987755982988730771072305465838140329e-1L, 2.846556599890768890940941645338546615370e-32L),
- TEST_c_c (casin, -0.5L, 0x1p-105L, -5.235987755982988730771072305465838140329e-1L, 2.846556599890768890940941645338546615370e-32L),
- TEST_c_c (casin, 0.5L, -0x1p-105L, 5.235987755982988730771072305465838140329e-1L, -2.846556599890768890940941645338546615370e-32L),
- TEST_c_c (casin, -0.5L, -0x1p-105L, -5.235987755982988730771072305465838140329e-1L, -2.846556599890768890940941645338546615370e-32L),
- TEST_c_c (casin, 0x1p-105L, 0x1p-105L, 2.465190328815661891911651766508706967729e-32L, 2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casin, 0x1p-105L, -0x1p-105L, 2.465190328815661891911651766508706967729e-32L, -2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casin, -0x1p-105L, 0x1p-105L, -2.465190328815661891911651766508706967729e-32L, 2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casin, -0x1p-105L, -0x1p-105L, -2.465190328815661891911651766508706967729e-32L, -2.465190328815661891911651766508706967729e-32L),
-#if !TEST_COND_binary32
- TEST_c_c (casin, 0x1.fp-1025L, 0x1p-105L, 5.388850751072128349671657362289416093031e-309L, 2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1.fp-1025L, -0x1p-105L, 5.388850751072128349671657362289416093031e-309L, -2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, 0x1p-105L, -5.388850751072128349671657362289416093031e-309L, 2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1.fp-1025L, -0x1p-105L, -5.388850751072128349671657362289416093031e-309L, -2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1p-105L, 0x1.fp-1025L, 2.465190328815661891911651766508706967729e-32L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1p-105L, 0x1.fp-1025L, -2.465190328815661891911651766508706967729e-32L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, 0x1p-105L, -0x1.fp-1025L, 2.465190328815661891911651766508706967729e-32L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casin, -0x1p-105L, -0x1.fp-1025L, -2.465190328815661891911651766508706967729e-32L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
- TEST_c_c (casin, 0.0L, 0x1p-105L, 0.0L, 2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casin, 0.0L, -0x1p-105L, 0.0L, -2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casin, -0.0L, 0x1p-105L, -0.0L, 2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casin, -0.0L, -0x1p-105L, -0.0L, -2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casin, 0x1p-105L, 0.0L, 2.465190328815661891911651766508706967729e-32L, 0.0L),
- TEST_c_c (casin, -0x1p-105L, 0.0L, -2.465190328815661891911651766508706967729e-32L, 0.0L),
- TEST_c_c (casin, 0x1p-105L, -0.0L, 2.465190328815661891911651766508706967729e-32L, -0.0L),
- TEST_c_c (casin, -0x1p-105L, -0.0L, -2.465190328815661891911651766508706967729e-32L, -0.0L),
-#if MANT_DIG >= 113
- TEST_c_c (casin, 0x1p-112L, 0x0.ffffffffffffffffffffffffffff8p0L, 1.361838123766444824837096281396380300349e-34L, 8.813735870195430252326093249797922409363e-1L),
- TEST_c_c (casin, 0x1p-112L, -0x0.ffffffffffffffffffffffffffff8p0L, 1.361838123766444824837096281396380300349e-34L, -8.813735870195430252326093249797922409363e-1L),
- TEST_c_c (casin, -0x1p-112L, 0x0.ffffffffffffffffffffffffffff8p0L, -1.361838123766444824837096281396380300349e-34L, 8.813735870195430252326093249797922409363e-1L),
- TEST_c_c (casin, -0x1p-112L, -0x0.ffffffffffffffffffffffffffff8p0L, -1.361838123766444824837096281396380300349e-34L, -8.813735870195430252326093249797922409363e-1L),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-112L, 1.570796326794896601578502908312986698624L, 1.091004200533850618345330909857103457781e-17L),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-112L, -1.570796326794896601578502908312986698624L, 1.091004200533850618345330909857103457781e-17L),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-112L, 1.570796326794896601578502908312986698624L, -1.091004200533850618345330909857103457781e-17L),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-112L, -1.570796326794896601578502908312986698624L, -1.091004200533850618345330909857103457781e-17L),
- TEST_c_c (casin, 0x1.fp-16385L, 0x0.ffffffffffffffffffffffffffff8p0L, 5.757683115456107044131264955348449231681e-4933L, 8.813735870195430252326093249797922409363e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0x0.ffffffffffffffffffffffffffff8p0L, 5.757683115456107044131264955348449231681e-4933L, -8.813735870195430252326093249797922409363e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0x0.ffffffffffffffffffffffffffff8p0L, -5.757683115456107044131264955348449231681e-4933L, 8.813735870195430252326093249797922409363e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0x0.ffffffffffffffffffffffffffff8p0L, -5.757683115456107044131264955348449231681e-4933L, -8.813735870195430252326093249797922409363e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1.fp-16385L, 1.570796326794896605353533883825294686803L, 5.867357004219059108790368268900490184505e-4916L),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1.fp-16385L, -1.570796326794896605353533883825294686803L, 5.867357004219059108790368268900490184505e-4916L),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1.fp-16385L, 1.570796326794896605353533883825294686803L, -5.867357004219059108790368268900490184505e-4916L),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1.fp-16385L, -1.570796326794896605353533883825294686803L, -5.867357004219059108790368268900490184505e-4916L),
- TEST_c_c (casin, 0.0L, 0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, 8.813735870195430252326093249797922409363e-1L),
- TEST_c_c (casin, 0.0L, -0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, -8.813735870195430252326093249797922409363e-1L),
- TEST_c_c (casin, -0.0L, 0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, 8.813735870195430252326093249797922409363e-1L),
- TEST_c_c (casin, -0.0L, -0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, -8.813735870195430252326093249797922409363e-1L),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, 1.570796326794896605353533883825294686803L, 0.0L),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, -1.570796326794896605353533883825294686803L, 0.0L),
- TEST_c_c (casin, 0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, 1.570796326794896605353533883825294686803L, -0.0L),
- TEST_c_c (casin, -0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, -1.570796326794896605353533883825294686803L, -0.0L),
-#endif
- TEST_c_c (casin, 0x1p-112L, 0.5L, 1.722604110220899568310153280070398629037e-34L, 4.812118250596034474977589134243684231352e-1L),
- TEST_c_c (casin, 0x1p-112L, -0.5L, 1.722604110220899568310153280070398629037e-34L, -4.812118250596034474977589134243684231352e-1L),
- TEST_c_c (casin, -0x1p-112L, 0.5L, -1.722604110220899568310153280070398629037e-34L, 4.812118250596034474977589134243684231352e-1L),
- TEST_c_c (casin, -0x1p-112L, -0.5L, -1.722604110220899568310153280070398629037e-34L, -4.812118250596034474977589134243684231352e-1L),
- TEST_c_c (casin, 0.5L, 0x1p-112L, 5.235987755982988730771072305465838140329e-1L, 2.223872343664663196047610660420739543258e-34L),
- TEST_c_c (casin, -0.5L, 0x1p-112L, -5.235987755982988730771072305465838140329e-1L, 2.223872343664663196047610660420739543258e-34L),
- TEST_c_c (casin, 0.5L, -0x1p-112L, 5.235987755982988730771072305465838140329e-1L, -2.223872343664663196047610660420739543258e-34L),
- TEST_c_c (casin, -0.5L, -0x1p-112L, -5.235987755982988730771072305465838140329e-1L, -2.223872343664663196047610660420739543258e-34L),
- TEST_c_c (casin, 0x1p-112L, 0x1p-112L, 1.925929944387235853055977942584927318538e-34L, 1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casin, 0x1p-112L, -0x1p-112L, 1.925929944387235853055977942584927318538e-34L, -1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casin, -0x1p-112L, 0x1p-112L, -1.925929944387235853055977942584927318538e-34L, 1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casin, -0x1p-112L, -0x1p-112L, -1.925929944387235853055977942584927318538e-34L, -1.925929944387235853055977942584927318538e-34L),
-#if MIN_EXP <= -16381
- TEST_c_c (casin, 0x1.fp-16385L, 0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1.fp-16385L, -0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, 0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1.fp-16385L, -0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1p-112L, 0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1p-112L, 0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, 0x1p-112L, -0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casin, -0x1p-112L, -0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-#endif
- TEST_c_c (casin, 0.0L, 0x1p-112L, 0.0L, 1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casin, 0.0L, -0x1p-112L, 0.0L, -1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casin, -0.0L, 0x1p-112L, -0.0L, 1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casin, -0.0L, -0x1p-112L, -0.0L, -1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casin, 0x1p-112L, 0.0L, 1.925929944387235853055977942584927318538e-34L, 0.0L),
- TEST_c_c (casin, -0x1p-112L, 0.0L, -1.925929944387235853055977942584927318538e-34L, 0.0L),
- TEST_c_c (casin, 0x1p-112L, -0.0L, 1.925929944387235853055977942584927318538e-34L, -0.0L),
- TEST_c_c (casin, -0x1p-112L, -0.0L, -1.925929944387235853055977942584927318538e-34L, -0.0L),
-
- TEST_c_c (casin, 0.75L, 1.25L, 0.453276177638793913448921196101971749L, 1.13239363160530819522266333696834467L),
- TEST_c_c (casin, -2, -3, -0.57065278432109940071028387968566963L, -1.9833870299165354323470769028940395L),
+ AUTO_TESTS_c_c (casin),
};
static void
diff --git a/math/libm-test-casinh.inc b/math/libm-test-casinh.inc
index ffe36adf0c..476207443d 100644
--- a/math/libm-test-casinh.inc
+++ b/math/libm-test-casinh.inc
@@ -18,11 +18,6 @@
static const struct test_c_c_data casinh_test_data[] =
{
- TEST_c_c (casinh, 0, 0, 0.0, 0.0),
- TEST_c_c (casinh, minus_zero, 0, minus_zero, 0),
- TEST_c_c (casinh, 0, minus_zero, 0.0, minus_zero),
- TEST_c_c (casinh, minus_zero, minus_zero, minus_zero, minus_zero),
-
TEST_c_c (casinh, plus_infty, plus_infty, plus_infty, lit_pi_4_d),
TEST_c_c (casinh, plus_infty, minus_infty, plus_infty, -lit_pi_4_d),
TEST_c_c (casinh, minus_infty, plus_infty, minus_infty, lit_pi_4_d),
@@ -64,639 +59,7 @@ static const struct test_c_c_data casinh_test_data[] =
TEST_c_c (casinh, qnan_value, qnan_value, qnan_value, qnan_value),
- TEST_c_c (casinh, plus_zero, -1.5L, 0.9624236501192068949955178268487368462704L, -lit_pi_2_d),
- TEST_c_c (casinh, minus_zero, -1.5L, -0.9624236501192068949955178268487368462704L, -lit_pi_2_d),
- TEST_c_c (casinh, plus_zero, -1.0L, plus_zero, -lit_pi_2_d),
- TEST_c_c (casinh, minus_zero, -1.0L, minus_zero, -lit_pi_2_d),
- TEST_c_c (casinh, plus_zero, -0.5L, plus_zero, -0.5235987755982988730771072305465838140329L),
- TEST_c_c (casinh, minus_zero, -0.5L, minus_zero, -0.5235987755982988730771072305465838140329L),
- TEST_c_c (casinh, plus_zero, 0.5L, plus_zero, 0.5235987755982988730771072305465838140329L),
- TEST_c_c (casinh, minus_zero, 0.5L, minus_zero, 0.5235987755982988730771072305465838140329L),
- TEST_c_c (casinh, plus_zero, 1.0L, plus_zero, lit_pi_2_d),
- TEST_c_c (casinh, minus_zero, 1.0L, minus_zero, lit_pi_2_d),
- TEST_c_c (casinh, plus_zero, 1.5L, 0.9624236501192068949955178268487368462704L, lit_pi_2_d),
- TEST_c_c (casinh, minus_zero, 1.5L, -0.9624236501192068949955178268487368462704L, lit_pi_2_d),
-
- TEST_c_c (casinh, -1.5L, plus_zero, -1.194763217287109304111930828519090523536L, plus_zero),
- TEST_c_c (casinh, -1.5L, minus_zero, -1.194763217287109304111930828519090523536L, minus_zero),
- TEST_c_c (casinh, -1.0L, plus_zero, -0.8813735870195430252326093249797923090282L, plus_zero),
- TEST_c_c (casinh, -1.0L, minus_zero, -0.8813735870195430252326093249797923090282L, minus_zero),
- TEST_c_c (casinh, -0.5L, plus_zero, -0.4812118250596034474977589134243684231352L, plus_zero),
- TEST_c_c (casinh, -0.5L, minus_zero, -0.4812118250596034474977589134243684231352L, minus_zero),
- TEST_c_c (casinh, 0.5L, plus_zero, 0.4812118250596034474977589134243684231352L, plus_zero),
- TEST_c_c (casinh, 0.5L, minus_zero, 0.4812118250596034474977589134243684231352L, minus_zero),
- TEST_c_c (casinh, 1.0L, plus_zero, 0.8813735870195430252326093249797923090282L, plus_zero),
- TEST_c_c (casinh, 1.0L, minus_zero, 0.8813735870195430252326093249797923090282L, minus_zero),
- TEST_c_c (casinh, 1.5L, plus_zero, 1.194763217287109304111930828519090523536L, plus_zero),
- TEST_c_c (casinh, 1.5L, minus_zero, 1.194763217287109304111930828519090523536L, minus_zero),
-
- TEST_c_c (casinh, 0x1p50L, 1.0L, 3.535050620855721078027883819436759661753e1L, 8.881784197001252323389053344720723756399e-16L),
- TEST_c_c (casinh, 0x1p50L, -1.0L, 3.535050620855721078027883819436759661753e1L, -8.881784197001252323389053344720723756399e-16L),
- TEST_c_c (casinh, -0x1p50L, 1.0L, -3.535050620855721078027883819436759661753e1L, 8.881784197001252323389053344720723756399e-16L),
- TEST_c_c (casinh, -0x1p50L, -1.0L, -3.535050620855721078027883819436759661753e1L, -8.881784197001252323389053344720723756399e-16L),
- TEST_c_c (casinh, 1.0L, 0x1p50L, 3.535050620855721078027883819436720218708e1L, 1.570796326794895731052901991514519103193L),
- TEST_c_c (casinh, -1.0L, 0x1p50L, -3.535050620855721078027883819436720218708e1L, 1.570796326794895731052901991514519103193L),
- TEST_c_c (casinh, 1.0L, -0x1p50L, 3.535050620855721078027883819436720218708e1L, -1.570796326794895731052901991514519103193L),
- TEST_c_c (casinh, -1.0L, -0x1p50L, -3.535050620855721078027883819436720218708e1L, -1.570796326794895731052901991514519103193L),
-#if !TEST_COND_binary32
- TEST_c_c (casinh, 0x1p500L, 1.0L, 3.472667374605326000180332928505464606058e2L, 3.054936363499604682051979393213617699789e-151L),
- TEST_c_c (casinh, 0x1p500L, -1.0L, 3.472667374605326000180332928505464606058e2L, -3.054936363499604682051979393213617699789e-151L),
- TEST_c_c (casinh, -0x1p500L, 1.0L, -3.472667374605326000180332928505464606058e2L, 3.054936363499604682051979393213617699789e-151L),
- TEST_c_c (casinh, -0x1p500L, -1.0L, -3.472667374605326000180332928505464606058e2L, -3.054936363499604682051979393213617699789e-151L),
- TEST_c_c (casinh, 1.0L, 0x1p500L, 3.472667374605326000180332928505464606058e2L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -1.0L, 0x1p500L, -3.472667374605326000180332928505464606058e2L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 1.0L, -0x1p500L, 3.472667374605326000180332928505464606058e2L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -1.0L, -0x1p500L, -3.472667374605326000180332928505464606058e2L, -1.570796326794896619231321691639751442099L),
-#endif
-#if MAX_EXP >= 16384
- TEST_c_c (casinh, 0x1p5000L, 1.0L, 3.466429049980286492395577839412341016946e3L, 7.079811261048172892385615158694057552948e-1506L),
- TEST_c_c (casinh, 0x1p5000L, -1.0L, 3.466429049980286492395577839412341016946e3L, -7.079811261048172892385615158694057552948e-1506L),
- TEST_c_c (casinh, -0x1p5000L, 1.0L, -3.466429049980286492395577839412341016946e3L, 7.079811261048172892385615158694057552948e-1506L),
- TEST_c_c (casinh, -0x1p5000L, -1.0L, -3.466429049980286492395577839412341016946e3L, -7.079811261048172892385615158694057552948e-1506L),
- TEST_c_c (casinh, 1.0L, 0x1p5000L, 3.466429049980286492395577839412341016946e3L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -1.0L, 0x1p5000L, -3.466429049980286492395577839412341016946e3L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 1.0L, -0x1p5000L, 3.466429049980286492395577839412341016946e3L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -1.0L, -0x1p5000L, -3.466429049980286492395577839412341016946e3L, -1.570796326794896619231321691639751442099L),
-#endif
-
- TEST_c_c (casinh, 0x1.fp127L, 0x1.fp127L, 8.973081118419833726837456344608533993585e1L, 7.853981633974483096156608458198757210493e-1L),
-#if !TEST_COND_binary32
- TEST_c_c (casinh, 0x1.fp1023L, 0x1.fp1023L, 7.107906849659093345062145442726115449315e2L, 7.853981633974483096156608458198757210493e-1L),
-#endif
-#if MAX_EXP >= 16384
- TEST_c_c (casinh, 0x1.fp16383L, 0x1.fp16383L, 1.135753137836666928715489992987020363057e4L, 7.853981633974483096156608458198757210493e-1L),
-#endif
-
- TEST_c_c (casinh, 0x1.fp-129L, 1.5L, 9.624236501192068949955178268487368462704e-1L, 1.570796326794896619231321691639751442096L),
- TEST_c_c (casinh, 0x1.fp-129L, -1.5L, 9.624236501192068949955178268487368462704e-1L, -1.570796326794896619231321691639751442096L),
- TEST_c_c (casinh, -0x1.fp-129L, 1.5L, -9.624236501192068949955178268487368462704e-1L, 1.570796326794896619231321691639751442096L),
- TEST_c_c (casinh, -0x1.fp-129L, -1.5L, -9.624236501192068949955178268487368462704e-1L, -1.570796326794896619231321691639751442096L),
- TEST_c_c (casinh, 1.5L, 0x1.fp-129L, 1.194763217287109304111930828519090523536L, 1.579176199917649005841160751101628985741e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -1.5L, 0x1.fp-129L, -1.194763217287109304111930828519090523536L, 1.579176199917649005841160751101628985741e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 1.5L, -0x1.fp-129L, 1.194763217287109304111930828519090523536L, -1.579176199917649005841160751101628985741e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -1.5L, -0x1.fp-129L, -1.194763217287109304111930828519090523536L, -1.579176199917649005841160751101628985741e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-#if !TEST_COND_binary32
- TEST_c_c (casinh, 0x1.fp-1025L, 1.5L, 9.624236501192068949955178268487368462704e-1L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.fp-1025L, -1.5L, 9.624236501192068949955178268487368462704e-1L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-1025L, 1.5L, -9.624236501192068949955178268487368462704e-1L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-1025L, -1.5L, -9.624236501192068949955178268487368462704e-1L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 1.5L, 0x1.fp-1025L, 1.194763217287109304111930828519090523536L, 2.989196569048182929051881765490354365918e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -1.5L, 0x1.fp-1025L, -1.194763217287109304111930828519090523536L, 2.989196569048182929051881765490354365918e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 1.5L, -0x1.fp-1025L, 1.194763217287109304111930828519090523536L, -2.989196569048182929051881765490354365918e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -1.5L, -0x1.fp-1025L, -1.194763217287109304111930828519090523536L, -2.989196569048182929051881765490354365918e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-#if MIN_EXP <= -16381
- TEST_c_c (casinh, 0x1.fp-16385L, 1.5L, 9.624236501192068949955178268487368462704e-1L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.fp-16385L, -1.5L, 9.624236501192068949955178268487368462704e-1L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-16385L, 1.5L, -9.624236501192068949955178268487368462704e-1L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-16385L, -1.5L, -9.624236501192068949955178268487368462704e-1L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 1.5L, 0x1.fp-16385L, 1.194763217287109304111930828519090523536L, 4.516698239814521372306784062043266700598e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -1.5L, 0x1.fp-16385L, -1.194763217287109304111930828519090523536L, 4.516698239814521372306784062043266700598e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 1.5L, -0x1.fp-16385L, 1.194763217287109304111930828519090523536L, -4.516698239814521372306784062043266700598e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -1.5L, -0x1.fp-16385L, -1.194763217287109304111930828519090523536L, -4.516698239814521372306784062043266700598e-4933L, UNDERFLOW_EXCEPTION),
-#endif
-
- TEST_c_c (casinh, 0.5L, 1.0L, 7.328576759736452608886724437653071523305e-1L, 8.959074812088902390666567243275770102229e-1L),
- TEST_c_c (casinh, 0.5L, -1.0L, 7.328576759736452608886724437653071523305e-1L, -8.959074812088902390666567243275770102229e-1L),
- TEST_c_c (casinh, -0.5L, 1.0L, -7.328576759736452608886724437653071523305e-1L, 8.959074812088902390666567243275770102229e-1L),
- TEST_c_c (casinh, -0.5L, -1.0L, -7.328576759736452608886724437653071523305e-1L, -8.959074812088902390666567243275770102229e-1L),
- TEST_c_c (casinh, 1.0L, 0.5L, 9.261330313501824245501244453057873152694e-1L, 3.494390628572132936274118260753699527325e-1L),
- TEST_c_c (casinh, -1.0L, 0.5L, -9.261330313501824245501244453057873152694e-1L, 3.494390628572132936274118260753699527325e-1L),
- TEST_c_c (casinh, 1.0L, -0.5L, 9.261330313501824245501244453057873152694e-1L, -3.494390628572132936274118260753699527325e-1L),
- TEST_c_c (casinh, -1.0L, -0.5L, -9.261330313501824245501244453057873152694e-1L, -3.494390628572132936274118260753699527325e-1L),
- TEST_c_c (casinh, 0.25L, 1.0L, 5.097911466811016354623559941115413499164e-1L, 1.081751996523816326311037318425097434186L),
- TEST_c_c (casinh, 0.25L, -1.0L, 5.097911466811016354623559941115413499164e-1L, -1.081751996523816326311037318425097434186L),
- TEST_c_c (casinh, -0.25L, 1.0L, -5.097911466811016354623559941115413499164e-1L, 1.081751996523816326311037318425097434186L),
- TEST_c_c (casinh, -0.25L, -1.0L, -5.097911466811016354623559941115413499164e-1L, -1.081751996523816326311037318425097434186L),
- TEST_c_c (casinh, 1.0L, 0.25L, 8.924633639033482359562124741744951972772e-1L, 1.763024327769669304186785666360901026468e-1L),
- TEST_c_c (casinh, -1.0L, 0.25L, -8.924633639033482359562124741744951972772e-1L, 1.763024327769669304186785666360901026468e-1L),
- TEST_c_c (casinh, 1.0L, -0.25L, 8.924633639033482359562124741744951972772e-1L, -1.763024327769669304186785666360901026468e-1L),
- TEST_c_c (casinh, -1.0L, -0.25L, -8.924633639033482359562124741744951972772e-1L, -1.763024327769669304186785666360901026468e-1L),
- TEST_c_c (casinh, 0x1.fp-10L, 1.0L, 4.350501469856803800217957402220976497152e-2L, 1.527305029163877791518741192097931722508L),
- TEST_c_c (casinh, 0x1.fp-10L, -1.0L, 4.350501469856803800217957402220976497152e-2L, -1.527305029163877791518741192097931722508L),
- TEST_c_c (casinh, -0x1.fp-10L, 1.0L, -4.350501469856803800217957402220976497152e-2L, 1.527305029163877791518741192097931722508L),
- TEST_c_c (casinh, -0x1.fp-10L, -1.0L, -4.350501469856803800217957402220976497152e-2L, -1.527305029163877791518741192097931722508L),
- TEST_c_c (casinh, 1.0L, 0x1.fp-10L, 8.813742198809567991336704287826445879025e-1L, 1.337909359557740912558349531052239112857e-3L),
- TEST_c_c (casinh, -1.0L, 0x1.fp-10L, -8.813742198809567991336704287826445879025e-1L, 1.337909359557740912558349531052239112857e-3L),
- TEST_c_c (casinh, 1.0L, -0x1.fp-10L, 8.813742198809567991336704287826445879025e-1L, -1.337909359557740912558349531052239112857e-3L),
- TEST_c_c (casinh, -1.0L, -0x1.fp-10L, -8.813742198809567991336704287826445879025e-1L, -1.337909359557740912558349531052239112857e-3L),
- TEST_c_c (casinh, 0x1.fp-30L, 1.0L, 4.247867098745151888768727039216644758847e-5L, 1.570753848123921942730162693731872690232L),
- TEST_c_c (casinh, 0x1.fp-30L, -1.0L, 4.247867098745151888768727039216644758847e-5L, -1.570753848123921942730162693731872690232L),
- TEST_c_c (casinh, -0x1.fp-30L, 1.0L, -4.247867098745151888768727039216644758847e-5L, 1.570753848123921942730162693731872690232L),
- TEST_c_c (casinh, -0x1.fp-30L, -1.0L, -4.247867098745151888768727039216644758847e-5L, -1.570753848123921942730162693731872690232L),
- TEST_c_c (casinh, 1.0L, 0x1.fp-30L, 8.813735870195430258081932989769495326854e-1L, 1.275929984216518540252717485007112529021e-9L),
- TEST_c_c (casinh, -1.0L, 0x1.fp-30L, -8.813735870195430258081932989769495326854e-1L, 1.275929984216518540252717485007112529021e-9L),
- TEST_c_c (casinh, 1.0L, -0x1.fp-30L, 8.813735870195430258081932989769495326854e-1L, -1.275929984216518540252717485007112529021e-9L),
- TEST_c_c (casinh, -1.0L, -0x1.fp-30L, -8.813735870195430258081932989769495326854e-1L, -1.275929984216518540252717485007112529021e-9L),
- TEST_c_c (casinh, 0x1.fp-100L, 1.0L, 1.236292038260260888664514866457202186027e-15L, 1.570796326794895382939283431378862777584L),
- TEST_c_c (casinh, 0x1.fp-100L, -1.0L, 1.236292038260260888664514866457202186027e-15L, -1.570796326794895382939283431378862777584L),
- TEST_c_c (casinh, -0x1.fp-100L, 1.0L, -1.236292038260260888664514866457202186027e-15L, 1.570796326794895382939283431378862777584L),
- TEST_c_c (casinh, -0x1.fp-100L, -1.0L, -1.236292038260260888664514866457202186027e-15L, -1.570796326794895382939283431378862777584L),
- TEST_c_c (casinh, 1.0L, 0x1.fp-100L, 8.813735870195430252326093249797923090282e-1L, 1.080754735021050612990719608916167354321e-30L),
- TEST_c_c (casinh, -1.0L, 0x1.fp-100L, -8.813735870195430252326093249797923090282e-1L, 1.080754735021050612990719608916167354321e-30L),
- TEST_c_c (casinh, 1.0L, -0x1.fp-100L, 8.813735870195430252326093249797923090282e-1L, -1.080754735021050612990719608916167354321e-30L),
- TEST_c_c (casinh, -1.0L, -0x1.fp-100L, -8.813735870195430252326093249797923090282e-1L, -1.080754735021050612990719608916167354321e-30L),
- TEST_c_c (casinh, 0x1.fp-129L, 1.0L, 5.335635276982233498398987585285818977933e-20L, 1.570796326794896619177965338869929107115L),
- TEST_c_c (casinh, 0x1.fp-129L, -1.0L, 5.335635276982233498398987585285818977933e-20L, -1.570796326794896619177965338869929107115L),
- TEST_c_c (casinh, -0x1.fp-129L, 1.0L, -5.335635276982233498398987585285818977933e-20L, 1.570796326794896619177965338869929107115L),
- TEST_c_c (casinh, -0x1.fp-129L, -1.0L, -5.335635276982233498398987585285818977933e-20L, -1.570796326794896619177965338869929107115L),
- TEST_c_c (casinh, 1.0L, 0x1.fp-129L, 8.813735870195430252326093249797923090282e-1L, 2.013062564695348242280482517399205554874e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -1.0L, 0x1.fp-129L, -8.813735870195430252326093249797923090282e-1L, 2.013062564695348242280482517399205554874e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 1.0L, -0x1.fp-129L, 8.813735870195430252326093249797923090282e-1L, -2.013062564695348242280482517399205554874e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -1.0L, -0x1.fp-129L, -8.813735870195430252326093249797923090282e-1L, -2.013062564695348242280482517399205554874e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-#if !TEST_COND_binary32
- TEST_c_c (casinh, 0x1.fp-1000L, 1.0L, 4.252291453851660175550490409247739011867e-151L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.fp-1000L, -1.0L, 4.252291453851660175550490409247739011867e-151L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-1000L, 1.0L, -4.252291453851660175550490409247739011867e-151L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-1000L, -1.0L, -4.252291453851660175550490409247739011867e-151L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 1.0L, 0x1.fp-1000L, 8.813735870195430252326093249797923090282e-1L, 1.278589251976747242280879285935084814093e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, -1.0L, 0x1.fp-1000L, -8.813735870195430252326093249797923090282e-1L, 1.278589251976747242280879285935084814093e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, 1.0L, -0x1.fp-1000L, 8.813735870195430252326093249797923090282e-1L, -1.278589251976747242280879285935084814093e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, -1.0L, -0x1.fp-1000L, -8.813735870195430252326093249797923090282e-1L, -1.278589251976747242280879285935084814093e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, 0x1.fp-1025L, 1.0L, 7.340879205566679497036857179189356754017e-155L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.fp-1025L, -1.0L, 7.340879205566679497036857179189356754017e-155L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-1025L, 1.0L, -7.340879205566679497036857179189356754017e-155L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-1025L, -1.0L, -7.340879205566679497036857179189356754017e-155L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 1.0L, 0x1.fp-1025L, 8.813735870195430252326093249797923090282e-1L, 3.810492908885321743133304375216617626230e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -1.0L, 0x1.fp-1025L, -8.813735870195430252326093249797923090282e-1L, 3.810492908885321743133304375216617626230e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 1.0L, -0x1.fp-1025L, 8.813735870195430252326093249797923090282e-1L, -3.810492908885321743133304375216617626230e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -1.0L, -0x1.fp-1025L, -8.813735870195430252326093249797923090282e-1L, -3.810492908885321743133304375216617626230e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-#if MIN_EXP <= -16381
- TEST_c_c (casinh, 0x1.fp-10000L, 1.0L, 9.854680208706673586644342922051388714633e-1506L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.fp-10000L, -1.0L, 9.854680208706673586644342922051388714633e-1506L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-10000L, 1.0L, -9.854680208706673586644342922051388714633e-1506L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-10000L, -1.0L, -9.854680208706673586644342922051388714633e-1506L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 1.0L, 0x1.fp-10000L, 8.813735870195430252326093249797923090282e-1L, 6.867047849047171855399183659351043150871e-3011L),
- TEST_c_c (casinh, -1.0L, 0x1.fp-10000L, -8.813735870195430252326093249797923090282e-1L, 6.867047849047171855399183659351043150871e-3011L),
- TEST_c_c (casinh, 1.0L, -0x1.fp-10000L, 8.813735870195430252326093249797923090282e-1L, -6.867047849047171855399183659351043150871e-3011L),
- TEST_c_c (casinh, -1.0L, -0x1.fp-10000L, -8.813735870195430252326093249797923090282e-1L, -6.867047849047171855399183659351043150871e-3011L),
- TEST_c_c (casinh, 0x1.fp-16385L, 1.0L, 9.023632056840860275214893047597614177639e-2467L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.fp-16385L, -1.0L, 9.023632056840860275214893047597614177639e-2467L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-16385L, 1.0L, -9.023632056840860275214893047597614177639e-2467L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-16385L, -1.0L, -9.023632056840860275214893047597614177639e-2467L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 1.0L, 0x1.fp-16385L, 8.813735870195430252326093249797923090282e-1L, 5.757683115456107044131264955348448954458e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -1.0L, 0x1.fp-16385L, -8.813735870195430252326093249797923090282e-1L, 5.757683115456107044131264955348448954458e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 1.0L, -0x1.fp-16385L, 8.813735870195430252326093249797923090282e-1L, -5.757683115456107044131264955348448954458e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -1.0L, -0x1.fp-16385L, -8.813735870195430252326093249797923090282e-1L, -5.757683115456107044131264955348448954458e-4933L, UNDERFLOW_EXCEPTION),
-#endif
-
- TEST_c_c (casinh, 0x1p-23L, 0x1.000002p0L, 5.364668491573609633134147164031476452679e-4L, 1.570574114956455764594481054234834678422L),
- TEST_c_c (casinh, 0x1p-23L, -0x1.000002p0L, 5.364668491573609633134147164031476452679e-4L, -1.570574114956455764594481054234834678422L),
- TEST_c_c (casinh, -0x1p-23L, 0x1.000002p0L, -5.364668491573609633134147164031476452679e-4L, 1.570574114956455764594481054234834678422L),
- TEST_c_c (casinh, -0x1p-23L, -0x1.000002p0L, -5.364668491573609633134147164031476452679e-4L, -1.570574114956455764594481054234834678422L),
- TEST_c_c (casinh, 0x1.000002p0L, 0x1p-23L, 8.813736713132400470205730751186547909968e-1L, 8.429369199749229560964789467980644296420e-8L),
- TEST_c_c (casinh, -0x1.000002p0L, 0x1p-23L, -8.813736713132400470205730751186547909968e-1L, 8.429369199749229560964789467980644296420e-8L),
- TEST_c_c (casinh, 0x1.000002p0L, -0x1p-23L, 8.813736713132400470205730751186547909968e-1L, -8.429369199749229560964789467980644296420e-8L),
- TEST_c_c (casinh, -0x1.000002p0L, -0x1p-23L, -8.813736713132400470205730751186547909968e-1L, -8.429369199749229560964789467980644296420e-8L),
- TEST_c_c (casinh, 0x1.fp-129L, 0x1.000002p0L, 4.882812451493617206486388134172712975070e-4L, 1.570796326794896619231321691639751436268L),
- TEST_c_c (casinh, 0x1.fp-129L, -0x1.000002p0L, 4.882812451493617206486388134172712975070e-4L, -1.570796326794896619231321691639751436268L),
- TEST_c_c (casinh, -0x1.fp-129L, 0x1.000002p0L, -4.882812451493617206486388134172712975070e-4L, 1.570796326794896619231321691639751436268L),
- TEST_c_c (casinh, -0x1.fp-129L, -0x1.000002p0L, -4.882812451493617206486388134172712975070e-4L, -1.570796326794896619231321691639751436268L),
- TEST_c_c (casinh, 0x1.000002p0L, 0x1.fp-129L, 8.813736713132375348727889167749389235161e-1L, 2.013062444707472738895109955455676357057e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x1.000002p0L, 0x1.fp-129L, -8.813736713132375348727889167749389235161e-1L, 2.013062444707472738895109955455676357057e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0x1.000002p0L, -0x1.fp-129L, 8.813736713132375348727889167749389235161e-1L, -2.013062444707472738895109955455676357057e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x1.000002p0L, -0x1.fp-129L, -8.813736713132375348727889167749389235161e-1L, -2.013062444707472738895109955455676357057e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0.0L, 0x1.000002p0L, 4.882812451493617206486388134172712975070e-4L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0.0L, -0x1.000002p0L, 4.882812451493617206486388134172712975070e-4L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0.0L, 0x1.000002p0L, -4.882812451493617206486388134172712975070e-4L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0.0L, -0x1.000002p0L, -4.882812451493617206486388134172712975070e-4L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.000002p0L, 0.0L, 8.813736713132375348727889167749389235161e-1L, 0.0L),
- TEST_c_c (casinh, -0x1.000002p0L, 0.0L, -8.813736713132375348727889167749389235161e-1L, 0.0L),
- TEST_c_c (casinh, 0x1.000002p0L, -0.0L, 8.813736713132375348727889167749389235161e-1L, -0.0L),
- TEST_c_c (casinh, -0x1.000002p0L, -0.0L, -8.813736713132375348727889167749389235161e-1L, -0.0L),
-#if !TEST_COND_binary32
- TEST_c_c (casinh, 0x1p-52L, 0x1.0000000000001p0L, 2.315303644582684770975188768022139415020e-8L, 1.570796317204594913251280305810847349436L),
- TEST_c_c (casinh, 0x1p-52L, -0x1.0000000000001p0L, 2.315303644582684770975188768022139415020e-8L, -1.570796317204594913251280305810847349436L),
- TEST_c_c (casinh, -0x1p-52L, 0x1.0000000000001p0L, -2.315303644582684770975188768022139415020e-8L, 1.570796317204594913251280305810847349436L),
- TEST_c_c (casinh, -0x1p-52L, -0x1.0000000000001p0L, -2.315303644582684770975188768022139415020e-8L, -1.570796317204594913251280305810847349436L),
- TEST_c_c (casinh, 0x1.0000000000001p0L, 0x1p-52L, 8.813735870195431822418551933572982483664e-1L, 1.570092458683774885078102529858632363236e-16L),
- TEST_c_c (casinh, -0x1.0000000000001p0L, 0x1p-52L, -8.813735870195431822418551933572982483664e-1L, 1.570092458683774885078102529858632363236e-16L),
- TEST_c_c (casinh, 0x1.0000000000001p0L, -0x1p-52L, 8.813735870195431822418551933572982483664e-1L, -1.570092458683774885078102529858632363236e-16L),
- TEST_c_c (casinh, -0x1.0000000000001p0L, -0x1p-52L, -8.813735870195431822418551933572982483664e-1L, -1.570092458683774885078102529858632363236e-16L),
- TEST_c_c (casinh, 0x1.fp-1025L, 0x1.0000000000001p0L, 2.107342425544701550354780375182800088393e-8L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.fp-1025L, -0x1.0000000000001p0L, 2.107342425544701550354780375182800088393e-8L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-1025L, 0x1.0000000000001p0L, -2.107342425544701550354780375182800088393e-8L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-1025L, -0x1.0000000000001p0L, -2.107342425544701550354780375182800088393e-8L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.0000000000001p0L, 0x1.fp-1025L, 8.813735870195431822418551933572895326024e-1L, 3.810492908885321320083608113679347200012e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.0000000000001p0L, 0x1.fp-1025L, -8.813735870195431822418551933572895326024e-1L, 3.810492908885321320083608113679347200012e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x1.0000000000001p0L, -0x1.fp-1025L, 8.813735870195431822418551933572895326024e-1L, -3.810492908885321320083608113679347200012e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.0000000000001p0L, -0x1.fp-1025L, -8.813735870195431822418551933572895326024e-1L, -3.810492908885321320083608113679347200012e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0.0L, 0x1.0000000000001p0L, 2.107342425544701550354780375182800088393e-8L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0.0L, -0x1.0000000000001p0L, 2.107342425544701550354780375182800088393e-8L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0.0L, 0x1.0000000000001p0L, -2.107342425544701550354780375182800088393e-8L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0.0L, -0x1.0000000000001p0L, -2.107342425544701550354780375182800088393e-8L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.0000000000001p0L, 0.0L, 8.813735870195431822418551933572895326024e-1L, 0.0L),
- TEST_c_c (casinh, -0x1.0000000000001p0L, 0.0L, -8.813735870195431822418551933572895326024e-1L, 0.0L),
- TEST_c_c (casinh, 0x1.0000000000001p0L, -0.0L, 8.813735870195431822418551933572895326024e-1L, -0.0L),
- TEST_c_c (casinh, -0x1.0000000000001p0L, -0.0L, -8.813735870195431822418551933572895326024e-1L, -0.0L),
-#endif
-#if MANT_DIG >= 64
- TEST_c_c (casinh, 0x1p-63L, 0x1.0000000000000002p0L, 5.116146586219826555037807251857670783420e-10L, 1.570796326582978888921215348380499122131L),
- TEST_c_c (casinh, 0x1p-63L, -0x1.0000000000000002p0L, 5.116146586219826555037807251857670783420e-10L, -1.570796326582978888921215348380499122131L),
- TEST_c_c (casinh, -0x1p-63L, 0x1.0000000000000002p0L, -5.116146586219826555037807251857670783420e-10L, 1.570796326582978888921215348380499122131L),
- TEST_c_c (casinh, -0x1p-63L, -0x1.0000000000000002p0L, -5.116146586219826555037807251857670783420e-10L, -1.570796326582978888921215348380499122131L),
- TEST_c_c (casinh, 0x1.0000000000000002p0L, 0x1p-63L, 8.813735870195430253092739958139610131001e-1L, 7.666467083416870406778649849746878368519e-20L),
- TEST_c_c (casinh, -0x1.0000000000000002p0L, 0x1p-63L, -8.813735870195430253092739958139610131001e-1L, 7.666467083416870406778649849746878368519e-20L),
- TEST_c_c (casinh, 0x1.0000000000000002p0L, -0x1p-63L, 8.813735870195430253092739958139610131001e-1L, -7.666467083416870406778649849746878368519e-20L),
- TEST_c_c (casinh, -0x1.0000000000000002p0L, -0x1p-63L, -8.813735870195430253092739958139610131001e-1L, -7.666467083416870406778649849746878368519e-20L),
-# if MIN_EXP <= -16381
- TEST_c_c (casinh, 0x1.fp-16385L, 0x1.0000000000000002p0L, 4.656612873077392578082927418388212703712e-10L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.fp-16385L, -0x1.0000000000000002p0L, 4.656612873077392578082927418388212703712e-10L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-16385L, 0x1.0000000000000002p0L, -4.656612873077392578082927418388212703712e-10L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-16385L, -0x1.0000000000000002p0L, -4.656612873077392578082927418388212703712e-10L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.0000000000000002p0L, 0x1.fp-16385L, 8.813735870195430253092739958139610130980e-1L, 5.757683115456107043819140328235418018963e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.0000000000000002p0L, 0x1.fp-16385L, -8.813735870195430253092739958139610130980e-1L, 5.757683115456107043819140328235418018963e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1.0000000000000002p0L, -0x1.fp-16385L, 8.813735870195430253092739958139610130980e-1L, -5.757683115456107043819140328235418018963e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.0000000000000002p0L, -0x1.fp-16385L, -8.813735870195430253092739958139610130980e-1L, -5.757683115456107043819140328235418018963e-4933L, UNDERFLOW_EXCEPTION),
-# endif
- TEST_c_c (casinh, 0.0L, 0x1.0000000000000002p0L, 4.656612873077392578082927418388212703712e-10L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0.0L, -0x1.0000000000000002p0L, 4.656612873077392578082927418388212703712e-10L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0.0L, 0x1.0000000000000002p0L, -4.656612873077392578082927418388212703712e-10L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0.0L, -0x1.0000000000000002p0L, -4.656612873077392578082927418388212703712e-10L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.0000000000000002p0L, 0.0L, 8.813735870195430253092739958139610130980e-1L, 0.0L),
- TEST_c_c (casinh, -0x1.0000000000000002p0L, 0.0L, -8.813735870195430253092739958139610130980e-1L, 0.0L),
- TEST_c_c (casinh, 0x1.0000000000000002p0L, -0.0L, 8.813735870195430253092739958139610130980e-1L, -0.0L),
- TEST_c_c (casinh, -0x1.0000000000000002p0L, -0.0L, -8.813735870195430253092739958139610130980e-1L, -0.0L),
-#endif
-#if MANT_DIG >= 106
- TEST_c_c (casinh, 0x1p-106L, 0x1.000000000000000000000000008p0L, 2.285028863093221674154232933662774454211e-16L, 1.570796326794896565289107467733682961928L),
- TEST_c_c (casinh, 0x1p-106L, -0x1.000000000000000000000000008p0L, 2.285028863093221674154232933662774454211e-16L, -1.570796326794896565289107467733682961928L),
- TEST_c_c (casinh, -0x1p-106L, 0x1.000000000000000000000000008p0L, -2.285028863093221674154232933662774454211e-16L, 1.570796326794896565289107467733682961928L),
- TEST_c_c (casinh, -0x1p-106L, -0x1.000000000000000000000000008p0L, -2.285028863093221674154232933662774454211e-16L, -1.570796326794896565289107467733682961928L),
- TEST_c_c (casinh, 0x1.000000000000000000000000008p0L, 0x1p-106L, 8.813735870195430252326093249798097405561e-1L, 8.715763992105246878957416200936726072500e-33L),
- TEST_c_c (casinh, -0x1.000000000000000000000000008p0L, 0x1p-106L, -8.813735870195430252326093249798097405561e-1L, 8.715763992105246878957416200936726072500e-33L),
- TEST_c_c (casinh, 0x1.000000000000000000000000008p0L, -0x1p-106L, 8.813735870195430252326093249798097405561e-1L, -8.715763992105246878957416200936726072500e-33L),
- TEST_c_c (casinh, -0x1.000000000000000000000000008p0L, -0x1p-106L, -8.813735870195430252326093249798097405561e-1L, -8.715763992105246878957416200936726072500e-33L),
- TEST_c_c (casinh, 0x1.fp-1025L, 0x1.000000000000000000000000008p0L, 2.220446049250313080847263336181636063482e-16L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.fp-1025L, -0x1.000000000000000000000000008p0L, 2.220446049250313080847263336181636063482e-16L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-1025L, 0x1.000000000000000000000000008p0L, -2.220446049250313080847263336181636063482e-16L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-1025L, -0x1.000000000000000000000000008p0L, -2.220446049250313080847263336181636063482e-16L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.000000000000000000000000008p0L, 0x1.fp-1025L, 8.813735870195430252326093249798097405561e-1L, 3.810492908885321743133304375216570658278e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.000000000000000000000000008p0L, 0x1.fp-1025L, -8.813735870195430252326093249798097405561e-1L, 3.810492908885321743133304375216570658278e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x1.000000000000000000000000008p0L, -0x1.fp-1025L, 8.813735870195430252326093249798097405561e-1L, -3.810492908885321743133304375216570658278e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.000000000000000000000000008p0L, -0x1.fp-1025L, -8.813735870195430252326093249798097405561e-1L, -3.810492908885321743133304375216570658278e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0.0L, 0x1.000000000000000000000000008p0L, 2.220446049250313080847263336181636063482e-16L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0.0L, -0x1.000000000000000000000000008p0L, 2.220446049250313080847263336181636063482e-16L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0.0L, 0x1.000000000000000000000000008p0L, -2.220446049250313080847263336181636063482e-16L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0.0L, -0x1.000000000000000000000000008p0L, -2.220446049250313080847263336181636063482e-16L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.000000000000000000000000008p0L, 0.0L, 8.813735870195430252326093249798097405561e-1L, 0.0L),
- TEST_c_c (casinh, -0x1.000000000000000000000000008p0L, 0.0L, -8.813735870195430252326093249798097405561e-1L, 0.0L),
- TEST_c_c (casinh, 0x1.000000000000000000000000008p0L, -0.0L, 8.813735870195430252326093249798097405561e-1L, -0.0L),
- TEST_c_c (casinh, -0x1.000000000000000000000000008p0L, -0.0L, -8.813735870195430252326093249798097405561e-1L, -0.0L),
-#endif
-#if MANT_DIG >= 113
- TEST_c_c (casinh, 0x1p-113L, 0x1.0000000000000000000000000001p0L, 2.019699255375255198156433710951064632386e-17L, 1.570796326794896614463458507897073960405L),
- TEST_c_c (casinh, 0x1p-113L, -0x1.0000000000000000000000000001p0L, 2.019699255375255198156433710951064632386e-17L, -1.570796326794896614463458507897073960405L),
- TEST_c_c (casinh, -0x1p-113L, 0x1.0000000000000000000000000001p0L, -2.019699255375255198156433710951064632386e-17L, 1.570796326794896614463458507897073960405L),
- TEST_c_c (casinh, -0x1p-113L, -0x1.0000000000000000000000000001p0L, -2.019699255375255198156433710951064632386e-17L, -1.570796326794896614463458507897073960405L),
- TEST_c_c (casinh, 0x1.0000000000000000000000000001p0L, 0x1p-113L, 8.813735870195430252326093249797924452120e-1L, 6.809190618832224124185481406981900518193e-35L),
- TEST_c_c (casinh, -0x1.0000000000000000000000000001p0L, 0x1p-113L, -8.813735870195430252326093249797924452120e-1L, 6.809190618832224124185481406981900518193e-35L),
- TEST_c_c (casinh, 0x1.0000000000000000000000000001p0L, -0x1p-113L, 8.813735870195430252326093249797924452120e-1L, -6.809190618832224124185481406981900518193e-35L),
- TEST_c_c (casinh, -0x1.0000000000000000000000000001p0L, -0x1p-113L, -8.813735870195430252326093249797924452120e-1L, -6.809190618832224124185481406981900518193e-35L),
- TEST_c_c (casinh, 0x1.fp-16385L, 0x1.0000000000000000000000000001p0L, 1.962615573354718824241727964954454332780e-17L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.fp-16385L, -0x1.0000000000000000000000000001p0L, 1.962615573354718824241727964954454332780e-17L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-16385L, 0x1.0000000000000000000000000001p0L, -1.962615573354718824241727964954454332780e-17L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0x1.fp-16385L, -0x1.0000000000000000000000000001p0L, -1.962615573354718824241727964954454332780e-17L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.0000000000000000000000000001p0L, 0x1.fp-16385L, 8.813735870195430252326093249797924452120e-1L, 5.757683115456107044131264955348448400014e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.0000000000000000000000000001p0L, 0x1.fp-16385L, -8.813735870195430252326093249797924452120e-1L, 5.757683115456107044131264955348448400014e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1.0000000000000000000000000001p0L, -0x1.fp-16385L, 8.813735870195430252326093249797924452120e-1L, -5.757683115456107044131264955348448400014e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.0000000000000000000000000001p0L, -0x1.fp-16385L, -8.813735870195430252326093249797924452120e-1L, -5.757683115456107044131264955348448400014e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0.0L, 0x1.0000000000000000000000000001p0L, 1.962615573354718824241727964954454332780e-17L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0.0L, -0x1.0000000000000000000000000001p0L, 1.962615573354718824241727964954454332780e-17L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0.0L, 0x1.0000000000000000000000000001p0L, -1.962615573354718824241727964954454332780e-17L, 1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, -0.0L, -0x1.0000000000000000000000000001p0L, -1.962615573354718824241727964954454332780e-17L, -1.570796326794896619231321691639751442099L),
- TEST_c_c (casinh, 0x1.0000000000000000000000000001p0L, 0.0L, 8.813735870195430252326093249797924452120e-1L, 0.0L),
- TEST_c_c (casinh, -0x1.0000000000000000000000000001p0L, 0.0L, -8.813735870195430252326093249797924452120e-1L, 0.0L),
- TEST_c_c (casinh, 0x1.0000000000000000000000000001p0L, -0.0L, 8.813735870195430252326093249797924452120e-1L, -0.0L),
- TEST_c_c (casinh, -0x1.0000000000000000000000000001p0L, -0.0L, -8.813735870195430252326093249797924452120e-1L, -0.0L),
-#endif
-
- TEST_c_c (casinh, 0x1p-23L, 0x0.ffffffp0L, 2.714321200917194650737217746780928423385e-4L, 1.570357140408705570520377172865353621698L),
- TEST_c_c (casinh, 0x1p-23L, -0x0.ffffffp0L, 2.714321200917194650737217746780928423385e-4L, -1.570357140408705570520377172865353621698L),
- TEST_c_c (casinh, -0x1p-23L, 0x0.ffffffp0L, -2.714321200917194650737217746780928423385e-4L, 1.570357140408705570520377172865353621698L),
- TEST_c_c (casinh, -0x1p-23L, -0x0.ffffffp0L, -2.714321200917194650737217746780928423385e-4L, -1.570357140408705570520377172865353621698L),
- TEST_c_c (casinh, 0x0.ffffffp0L, 0x1p-23L, 8.813735448726963984495965873956465777250e-1L, 8.429369953393598499000760938112968755257e-8L),
- TEST_c_c (casinh, -0x0.ffffffp0L, 0x1p-23L, -8.813735448726963984495965873956465777250e-1L, 8.429369953393598499000760938112968755257e-8L),
- TEST_c_c (casinh, 0x0.ffffffp0L, -0x1p-23L, 8.813735448726963984495965873956465777250e-1L, -8.429369953393598499000760938112968755257e-8L),
- TEST_c_c (casinh, -0x0.ffffffp0L, -0x1p-23L, -8.813735448726963984495965873956465777250e-1L, -8.429369953393598499000760938112968755257e-8L),
- TEST_c_c (casinh, 0x1.fp-129L, 0x0.ffffffp0L, 8.245504387859737323891843603996428534945e-36L, 1.570451059810180415643718442157112705601L),
- TEST_c_c (casinh, 0x1.fp-129L, -0x0.ffffffp0L, 8.245504387859737323891843603996428534945e-36L, -1.570451059810180415643718442157112705601L),
- TEST_c_c (casinh, -0x1.fp-129L, 0x0.ffffffp0L, -8.245504387859737323891843603996428534945e-36L, 1.570451059810180415643718442157112705601L),
- TEST_c_c (casinh, -0x1.fp-129L, -0x0.ffffffp0L, -8.245504387859737323891843603996428534945e-36L, -1.570451059810180415643718442157112705601L),
- TEST_c_c (casinh, 0x0.ffffffp0L, 0x1.fp-129L, 8.813735448726938863015878255140556727969e-1L, 2.013062624689288675911339929224634593425e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x0.ffffffp0L, 0x1.fp-129L, -8.813735448726938863015878255140556727969e-1L, 2.013062624689288675911339929224634593425e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0x0.ffffffp0L, -0x1.fp-129L, 8.813735448726938863015878255140556727969e-1L, -2.013062624689288675911339929224634593425e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x0.ffffffp0L, -0x1.fp-129L, -8.813735448726938863015878255140556727969e-1L, -2.013062624689288675911339929224634593425e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0.0L, 0x0.ffffffp0L, 0.0L, 1.570451059810180415643718442157112705601L),
- TEST_c_c (casinh, 0.0L, -0x0.ffffffp0L, 0.0L, -1.570451059810180415643718442157112705601L),
- TEST_c_c (casinh, -0.0L, 0x0.ffffffp0L, -0.0L, 1.570451059810180415643718442157112705601L),
- TEST_c_c (casinh, -0.0L, -0x0.ffffffp0L, -0.0L, -1.570451059810180415643718442157112705601L),
- TEST_c_c (casinh, 0x0.ffffffp0L, 0.0L, 8.813735448726938863015878255140556727969e-1L, 0.0L),
- TEST_c_c (casinh, -0x0.ffffffp0L, 0.0L, -8.813735448726938863015878255140556727969e-1L, 0.0L),
- TEST_c_c (casinh, 0x0.ffffffp0L, -0.0L, 8.813735448726938863015878255140556727969e-1L, -0.0L),
- TEST_c_c (casinh, -0x0.ffffffp0L, -0.0L, -8.813735448726938863015878255140556727969e-1L, -0.0L),
- TEST_c_c (casinh, 0x1p-23L, 0.5L, 1.376510308240943236356088341381173571841e-7L, 5.235987755982934033165770729745469098254e-1L),
- TEST_c_c (casinh, 0x1p-23L, -0.5L, 1.376510308240943236356088341381173571841e-7L, -5.235987755982934033165770729745469098254e-1L),
- TEST_c_c (casinh, -0x1p-23L, 0.5L, -1.376510308240943236356088341381173571841e-7L, 5.235987755982934033165770729745469098254e-1L),
- TEST_c_c (casinh, -0x1p-23L, -0.5L, -1.376510308240943236356088341381173571841e-7L, -5.235987755982934033165770729745469098254e-1L),
- TEST_c_c (casinh, 0.5L, 0x1p-23L, 4.812118250596059896127318386463676808798e-1L, 1.066240299940009780479664302917201696886e-7L),
- TEST_c_c (casinh, -0.5L, 0x1p-23L, -4.812118250596059896127318386463676808798e-1L, 1.066240299940009780479664302917201696886e-7L),
- TEST_c_c (casinh, 0.5L, -0x1p-23L, 4.812118250596059896127318386463676808798e-1L, -1.066240299940009780479664302917201696886e-7L),
- TEST_c_c (casinh, -0.5L, -0x1p-23L, -4.812118250596059896127318386463676808798e-1L, -1.066240299940009780479664302917201696886e-7L),
- TEST_c_c (casinh, 0x1.fp-129L, 0.5L, 3.287317402534702257036015056278368274737e-39L, 5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0x1.fp-129L, -0.5L, 3.287317402534702257036015056278368274737e-39L, -5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x1.fp-129L, 0.5L, -3.287317402534702257036015056278368274737e-39L, 5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x1.fp-129L, -0.5L, -3.287317402534702257036015056278368274737e-39L, -5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0.5L, 0x1.fp-129L, 4.812118250596034474977589134243684231352e-1L, 2.546345110742945032959687790021055102355e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0.5L, 0x1.fp-129L, -4.812118250596034474977589134243684231352e-1L, 2.546345110742945032959687790021055102355e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0.5L, -0x1.fp-129L, 4.812118250596034474977589134243684231352e-1L, -2.546345110742945032959687790021055102355e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0.5L, -0x1.fp-129L, -4.812118250596034474977589134243684231352e-1L, -2.546345110742945032959687790021055102355e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0x1p-23L, 0x1p-23L, 1.192092895507818146886315028596704749235e-7L, 1.192092895507806853113684971258850504935e-7L),
- TEST_c_c (casinh, 0x1p-23L, -0x1p-23L, 1.192092895507818146886315028596704749235e-7L, -1.192092895507806853113684971258850504935e-7L),
- TEST_c_c (casinh, -0x1p-23L, 0x1p-23L, -1.192092895507818146886315028596704749235e-7L, 1.192092895507806853113684971258850504935e-7L),
- TEST_c_c (casinh, -0x1p-23L, -0x1p-23L, -1.192092895507818146886315028596704749235e-7L, -1.192092895507806853113684971258850504935e-7L),
- TEST_c_c (casinh, 0x1.fp-129L, 0x1p-23L, 2.846900380897747786805634596726756660388e-39L, 1.192092895507815323443157514352519154304e-7L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0x1.fp-129L, -0x1p-23L, 2.846900380897747786805634596726756660388e-39L, -1.192092895507815323443157514352519154304e-7L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x1.fp-129L, 0x1p-23L, -2.846900380897747786805634596726756660388e-39L, 1.192092895507815323443157514352519154304e-7L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x1.fp-129L, -0x1p-23L, -2.846900380897747786805634596726756660388e-39L, -1.192092895507815323443157514352519154304e-7L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0x1p-23L, 0x1.fp-129L, 1.192092895507809676556842485683592032154e-7L, 2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x1p-23L, 0x1.fp-129L, -1.192092895507809676556842485683592032154e-7L, 2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0x1p-23L, -0x1.fp-129L, 1.192092895507809676556842485683592032154e-7L, -2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x1p-23L, -0x1.fp-129L, -1.192092895507809676556842485683592032154e-7L, -2.846900380897707329917933005874691056564e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0.0L, 0x1p-23L, 0.0L, 1.192092895507815323443157514352519154304e-7L),
- TEST_c_c (casinh, 0.0L, -0x1p-23L, 0.0L, -1.192092895507815323443157514352519154304e-7L),
- TEST_c_c (casinh, -0.0L, 0x1p-23L, -0.0L, 1.192092895507815323443157514352519154304e-7L),
- TEST_c_c (casinh, -0.0L, -0x1p-23L, -0.0L, -1.192092895507815323443157514352519154304e-7L),
- TEST_c_c (casinh, 0x1p-23L, 0.0L, 1.192092895507809676556842485683592032154e-7L, 0.0L),
- TEST_c_c (casinh, -0x1p-23L, 0.0L, -1.192092895507809676556842485683592032154e-7L, 0.0L),
- TEST_c_c (casinh, 0x1p-23L, -0.0L, 1.192092895507809676556842485683592032154e-7L, -0.0L),
- TEST_c_c (casinh, -0x1p-23L, -0.0L, -1.192092895507809676556842485683592032154e-7L, -0.0L),
- TEST_c_c (casinh, 0x1.fp-129L, 0x1.fp-129L, 2.846900380897727558361783801085126250967e-39L, 2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, 0x1.fp-129L, -0x1.fp-129L, 2.846900380897727558361783801085126250967e-39L, -2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x1.fp-129L, 0x1.fp-129L, -2.846900380897727558361783801085126250967e-39L, 2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
- TEST_c_c (casinh, -0x1.fp-129L, -0x1.fp-129L, -2.846900380897727558361783801085126250967e-39L, -2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-#if !TEST_COND_binary32
- TEST_c_c (casinh, 0x1p-52L, 0x0.fffffffffffff8p0L, 1.171456840272878582596796205397918831268e-8L, 1.570796307840326780080580569360500172043L),
- TEST_c_c (casinh, 0x1p-52L, -0x0.fffffffffffff8p0L, 1.171456840272878582596796205397918831268e-8L, -1.570796307840326780080580569360500172043L),
- TEST_c_c (casinh, -0x1p-52L, 0x0.fffffffffffff8p0L, -1.171456840272878582596796205397918831268e-8L, 1.570796307840326780080580569360500172043L),
- TEST_c_c (casinh, -0x1p-52L, -0x0.fffffffffffff8p0L, -1.171456840272878582596796205397918831268e-8L, -1.570796307840326780080580569360500172043L),
- TEST_c_c (casinh, 0x0.fffffffffffff8p0L, 0x1p-52L, 8.813735870195429467279863907910458761820e-1L, 1.570092458683775146551022293016031474627e-16L),
- TEST_c_c (casinh, -0x0.fffffffffffff8p0L, 0x1p-52L, -8.813735870195429467279863907910458761820e-1L, 1.570092458683775146551022293016031474627e-16L),
- TEST_c_c (casinh, 0x0.fffffffffffff8p0L, -0x1p-52L, 8.813735870195429467279863907910458761820e-1L, -1.570092458683775146551022293016031474627e-16L),
- TEST_c_c (casinh, -0x0.fffffffffffff8p0L, -0x1p-52L, -8.813735870195429467279863907910458761820e-1L, -1.570092458683775146551022293016031474627e-16L),
- TEST_c_c (casinh, 0x1.fp-1025L, 0x0.fffffffffffff8p0L, 3.616396521699973256461764099945789620604e-301L, 1.570796311893735425383665303776316016594L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, 0x1.fp-1025L, -0x0.fffffffffffff8p0L, 3.616396521699973256461764099945789620604e-301L, -1.570796311893735425383665303776316016594L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, -0x1.fp-1025L, 0x0.fffffffffffff8p0L, -3.616396521699973256461764099945789620604e-301L, 1.570796311893735425383665303776316016594L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, -0x1.fp-1025L, -0x0.fffffffffffff8p0L, -3.616396521699973256461764099945789620604e-301L, -1.570796311893735425383665303776316016594L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, 0x0.fffffffffffff8p0L, 0x1.fp-1025L, 8.813735870195429467279863907910371604180e-1L, 3.810492908885321954658152505985270452320e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x0.fffffffffffff8p0L, 0x1.fp-1025L, -8.813735870195429467279863907910371604180e-1L, 3.810492908885321954658152505985270452320e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x0.fffffffffffff8p0L, -0x1.fp-1025L, 8.813735870195429467279863907910371604180e-1L, -3.810492908885321954658152505985270452320e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x0.fffffffffffff8p0L, -0x1.fp-1025L, -8.813735870195429467279863907910371604180e-1L, -3.810492908885321954658152505985270452320e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0.0L, 0x0.fffffffffffff8p0L, 0.0L, 1.570796311893735425383665303776316016594L),
- TEST_c_c (casinh, 0.0L, -0x0.fffffffffffff8p0L, 0.0L, -1.570796311893735425383665303776316016594L),
- TEST_c_c (casinh, -0.0L, 0x0.fffffffffffff8p0L, -0.0L, 1.570796311893735425383665303776316016594L),
- TEST_c_c (casinh, -0.0L, -0x0.fffffffffffff8p0L, -0.0L, -1.570796311893735425383665303776316016594L),
- TEST_c_c (casinh, 0x0.fffffffffffff8p0L, 0.0L, 8.813735870195429467279863907910371604180e-1L, 0.0L),
- TEST_c_c (casinh, -0x0.fffffffffffff8p0L, 0.0L, -8.813735870195429467279863907910371604180e-1L, 0.0L),
- TEST_c_c (casinh, 0x0.fffffffffffff8p0L, -0.0L, 8.813735870195429467279863907910371604180e-1L, -0.0L),
- TEST_c_c (casinh, -0x0.fffffffffffff8p0L, -0.0L, -8.813735870195429467279863907910371604180e-1L, -0.0L),
-#endif
- TEST_c_c (casinh, 0x1p-52L, 0.5L, 2.563950248511418570403591756798643804971e-16L, 5.235987755982988730771072305465648369889e-1L),
- TEST_c_c (casinh, 0x1p-52L, -0.5L, 2.563950248511418570403591756798643804971e-16L, -5.235987755982988730771072305465648369889e-1L),
- TEST_c_c (casinh, -0x1p-52L, 0.5L, -2.563950248511418570403591756798643804971e-16L, 5.235987755982988730771072305465648369889e-1L),
- TEST_c_c (casinh, -0x1p-52L, -0.5L, -2.563950248511418570403591756798643804971e-16L, -5.235987755982988730771072305465648369889e-1L),
- TEST_c_c (casinh, 0.5L, 0x1p-52L, 4.812118250596034474977589134243772428682e-1L, 1.986027322597818397661816253158024383707e-16L),
- TEST_c_c (casinh, -0.5L, 0x1p-52L, -4.812118250596034474977589134243772428682e-1L, 1.986027322597818397661816253158024383707e-16L),
- TEST_c_c (casinh, 0.5L, -0x1p-52L, 4.812118250596034474977589134243772428682e-1L, -1.986027322597818397661816253158024383707e-16L),
- TEST_c_c (casinh, -0.5L, -0x1p-52L, -4.812118250596034474977589134243772428682e-1L, -1.986027322597818397661816253158024383707e-16L),
-#if !TEST_COND_binary32
- TEST_c_c (casinh, 0x1.fp-1025L, 0.5L, 6.222508863508420569166420770843207333493e-309L, 5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x1.fp-1025L, -0.5L, 6.222508863508420569166420770843207333493e-309L, -5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.fp-1025L, 0.5L, -6.222508863508420569166420770843207333493e-309L, 5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.fp-1025L, -0.5L, -6.222508863508420569166420770843207333493e-309L, -5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0.5L, 0x1.fp-1025L, 4.812118250596034474977589134243684231352e-1L, 4.819934639999230680322935210539402497827e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0.5L, 0x1.fp-1025L, -4.812118250596034474977589134243684231352e-1L, 4.819934639999230680322935210539402497827e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0.5L, -0x1.fp-1025L, 4.812118250596034474977589134243684231352e-1L, -4.819934639999230680322935210539402497827e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0.5L, -0x1.fp-1025L, -4.812118250596034474977589134243684231352e-1L, -4.819934639999230680322935210539402497827e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
- TEST_c_c (casinh, 0x1p-52L, 0x1p-52L, 2.220446049250313080847263336181677117148e-16L, 2.220446049250313080847263336181604132852e-16L),
- TEST_c_c (casinh, 0x1p-52L, -0x1p-52L, 2.220446049250313080847263336181677117148e-16L, -2.220446049250313080847263336181604132852e-16L),
- TEST_c_c (casinh, -0x1p-52L, 0x1p-52L, -2.220446049250313080847263336181677117148e-16L, 2.220446049250313080847263336181604132852e-16L),
- TEST_c_c (casinh, -0x1p-52L, -0x1p-52L, -2.220446049250313080847263336181677117148e-16L, -2.220446049250313080847263336181604132852e-16L),
-#if !TEST_COND_binary32
- TEST_c_c (casinh, 0x1.fp-1025L, 0x1p-52L, 5.388850751072128349671657362289548938458e-309L, 2.220446049250313080847263336181658871074e-16L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x1.fp-1025L, -0x1p-52L, 5.388850751072128349671657362289548938458e-309L, -2.220446049250313080847263336181658871074e-16L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.fp-1025L, 0x1p-52L, -5.388850751072128349671657362289548938458e-309L, 2.220446049250313080847263336181658871074e-16L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.fp-1025L, -0x1p-52L, -5.388850751072128349671657362289548938458e-309L, -2.220446049250313080847263336181658871074e-16L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x1p-52L, 0x1.fp-1025L, 2.220446049250313080847263336181622378926e-16L, 5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1p-52L, 0x1.fp-1025L, -2.220446049250313080847263336181622378926e-16L, 5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x1p-52L, -0x1.fp-1025L, 2.220446049250313080847263336181622378926e-16L, -5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1p-52L, -0x1.fp-1025L, -2.220446049250313080847263336181622378926e-16L, -5.388850751072128349671657362289283247603e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
- TEST_c_c (casinh, 0.0L, 0x1p-52L, 0.0L, 2.220446049250313080847263336181658871074e-16L),
- TEST_c_c (casinh, 0.0L, -0x1p-52L, 0.0L, -2.220446049250313080847263336181658871074e-16L),
- TEST_c_c (casinh, -0.0L, 0x1p-52L, -0.0L, 2.220446049250313080847263336181658871074e-16L),
- TEST_c_c (casinh, -0.0L, -0x1p-52L, -0.0L, -2.220446049250313080847263336181658871074e-16L),
- TEST_c_c (casinh, 0x1p-52L, 0.0L, 2.220446049250313080847263336181622378926e-16L, 0.0L),
- TEST_c_c (casinh, -0x1p-52L, 0.0L, -2.220446049250313080847263336181622378926e-16L, 0.0L),
- TEST_c_c (casinh, 0x1p-52L, -0.0L, 2.220446049250313080847263336181622378926e-16L, -0.0L),
- TEST_c_c (casinh, -0x1p-52L, -0.0L, -2.220446049250313080847263336181622378926e-16L, -0.0L),
-#if !TEST_COND_binary32
- TEST_c_c (casinh, 0x1.fp-1025L, 0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x1.fp-1025L, -0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.fp-1025L, 0x1.fp-1025L, -5.388850751072128349671657362289416093031e-309L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.fp-1025L, -0x1.fp-1025L, -5.388850751072128349671657362289416093031e-309L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-#if MANT_DIG >= 64
- TEST_c_c (casinh, 0x1p-63L, 0x0.ffffffffffffffffp0L, 2.588578361325995866221775673638805081337e-10L, 1.570796326376055842114524927965556247908L),
- TEST_c_c (casinh, 0x1p-63L, -0x0.ffffffffffffffffp0L, 2.588578361325995866221775673638805081337e-10L, -1.570796326376055842114524927965556247908L),
- TEST_c_c (casinh, -0x1p-63L, 0x0.ffffffffffffffffp0L, -2.588578361325995866221775673638805081337e-10L, 1.570796326376055842114524927965556247908L),
- TEST_c_c (casinh, -0x1p-63L, -0x0.ffffffffffffffffp0L, -2.588578361325995866221775673638805081337e-10L, -1.570796326376055842114524927965556247908L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffp0L, 0x1p-63L, 8.813735870195430251942769895627079569937e-1L, 7.666467083416870407402049869781566856442e-20L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffp0L, 0x1p-63L, -8.813735870195430251942769895627079569937e-1L, 7.666467083416870407402049869781566856442e-20L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffp0L, -0x1p-63L, 8.813735870195430251942769895627079569937e-1L, -7.666467083416870407402049869781566856442e-20L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffp0L, -0x1p-63L, -8.813735870195430251942769895627079569937e-1L, -7.666467083416870407402049869781566856442e-20L),
-# if MIN_EXP <= -16381
- TEST_c_c (casinh, 0x1.fp-16385L, 0x0.ffffffffffffffffp0L, 2.472906068161537187835415298076415423459e-4923L, 1.570796326465624365239962068302568888898L),
- TEST_c_c (casinh, 0x1.fp-16385L, -0x0.ffffffffffffffffp0L, 2.472906068161537187835415298076415423459e-4923L, -1.570796326465624365239962068302568888898L),
- TEST_c_c (casinh, -0x1.fp-16385L, 0x0.ffffffffffffffffp0L, -2.472906068161537187835415298076415423459e-4923L, 1.570796326465624365239962068302568888898L),
- TEST_c_c (casinh, -0x1.fp-16385L, -0x0.ffffffffffffffffp0L, -2.472906068161537187835415298076415423459e-4923L, -1.570796326465624365239962068302568888898L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffp0L, 0x1.fp-16385L, 8.813735870195430251942769895627079569917e-1L, 5.757683115456107044287327268904964422212e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x0.ffffffffffffffffp0L, 0x1.fp-16385L, -8.813735870195430251942769895627079569917e-1L, 5.757683115456107044287327268904964422212e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x0.ffffffffffffffffp0L, -0x1.fp-16385L, 8.813735870195430251942769895627079569917e-1L, -5.757683115456107044287327268904964422212e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x0.ffffffffffffffffp0L, -0x1.fp-16385L, -8.813735870195430251942769895627079569917e-1L, -5.757683115456107044287327268904964422212e-4933L, UNDERFLOW_EXCEPTION),
-# endif
- TEST_c_c (casinh, 0.0L, 0x0.ffffffffffffffffp0L, 0.0L, 1.570796326465624365239962068302568888898L),
- TEST_c_c (casinh, 0.0L, -0x0.ffffffffffffffffp0L, 0.0L, -1.570796326465624365239962068302568888898L),
- TEST_c_c (casinh, -0.0L, 0x0.ffffffffffffffffp0L, -0.0L, 1.570796326465624365239962068302568888898L),
- TEST_c_c (casinh, -0.0L, -0x0.ffffffffffffffffp0L, -0.0L, -1.570796326465624365239962068302568888898L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffp0L, 0.0L, 8.813735870195430251942769895627079569917e-1L, 0.0L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffp0L, 0.0L, -8.813735870195430251942769895627079569917e-1L, 0.0L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffp0L, -0.0L, 8.813735870195430251942769895627079569917e-1L, -0.0L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffp0L, -0.0L, -8.813735870195430251942769895627079569917e-1L, -0.0L),
-#endif
- TEST_c_c (casinh, 0x1p-63L, 0.5L, 1.251928832280966098829878787499365228659e-19L, 5.235987755982988730771072305465838140283e-1L),
- TEST_c_c (casinh, 0x1p-63L, -0.5L, 1.251928832280966098829878787499365228659e-19L, -5.235987755982988730771072305465838140283e-1L),
- TEST_c_c (casinh, -0x1p-63L, 0.5L, -1.251928832280966098829878787499365228659e-19L, 5.235987755982988730771072305465838140283e-1L),
- TEST_c_c (casinh, -0x1p-63L, -0.5L, -1.251928832280966098829878787499365228659e-19L, -5.235987755982988730771072305465838140283e-1L),
- TEST_c_c (casinh, 0.5L, 0x1p-63L, 4.812118250596034474977589134243684231373e-1L, 9.697399036122160144833087173623140436413e-20L),
- TEST_c_c (casinh, -0.5L, 0x1p-63L, -4.812118250596034474977589134243684231373e-1L, 9.697399036122160144833087173623140436413e-20L),
- TEST_c_c (casinh, 0.5L, -0x1p-63L, 4.812118250596034474977589134243684231373e-1L, -9.697399036122160144833087173623140436413e-20L),
- TEST_c_c (casinh, -0.5L, -0x1p-63L, -4.812118250596034474977589134243684231373e-1L, -9.697399036122160144833087173623140436413e-20L),
-#if MIN_EXP <= -16381
- TEST_c_c (casinh, 0x1.fp-16385L, 0.5L, 9.402257155670418112159334875199821342890e-4933L, 5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1.fp-16385L, -0.5L, 9.402257155670418112159334875199821342890e-4933L, -5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.fp-16385L, 0.5L, -9.402257155670418112159334875199821342890e-4933L, 5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.fp-16385L, -0.5L, -9.402257155670418112159334875199821342890e-4933L, -5.235987755982988730771072305465838140329e-1L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0.5L, 0x1.fp-16385L, 4.812118250596034474977589134243684231352e-1L, 7.282957076134209141226696333885150260319e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0.5L, 0x1.fp-16385L, -4.812118250596034474977589134243684231352e-1L, 7.282957076134209141226696333885150260319e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0.5L, -0x1.fp-16385L, 4.812118250596034474977589134243684231352e-1L, -7.282957076134209141226696333885150260319e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0.5L, -0x1.fp-16385L, -4.812118250596034474977589134243684231352e-1L, -7.282957076134209141226696333885150260319e-4933L, UNDERFLOW_EXCEPTION),
-#endif
- TEST_c_c (casinh, 0x1p-63L, 0x1p-63L, 1.084202172485504434007452800869941711430e-19L, 1.084202172485504434007452800869941711422e-19L),
- TEST_c_c (casinh, 0x1p-63L, -0x1p-63L, 1.084202172485504434007452800869941711430e-19L, -1.084202172485504434007452800869941711422e-19L),
- TEST_c_c (casinh, -0x1p-63L, 0x1p-63L, -1.084202172485504434007452800869941711430e-19L, 1.084202172485504434007452800869941711422e-19L),
- TEST_c_c (casinh, -0x1p-63L, -0x1p-63L, -1.084202172485504434007452800869941711430e-19L, -1.084202172485504434007452800869941711422e-19L),
-#if MIN_EXP <= -16381
- TEST_c_c (casinh, 0x1.fp-16385L, 0x1p-63L, 8.142593549724601460479922838826119584465e-4933L, 1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1.fp-16385L, -0x1p-63L, 8.142593549724601460479922838826119584465e-4933L, -1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.fp-16385L, 0x1p-63L, -8.142593549724601460479922838826119584465e-4933L, 1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.fp-16385L, -0x1p-63L, -8.142593549724601460479922838826119584465e-4933L, -1.084202172485504434007452800869941711428e-19L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-63L, 0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-63L, 0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, 8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-63L, -0x1.fp-16385L, 1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-63L, -0x1.fp-16385L, -1.084202172485504434007452800869941711424e-19L, -8.142593549724601460479922838826119584369e-4933L, UNDERFLOW_EXCEPTION),
-#endif
- TEST_c_c (casinh, 0.0L, 0x1p-63L, 0.0L, 1.084202172485504434007452800869941711428e-19L),
- TEST_c_c (casinh, 0.0L, -0x1p-63L, 0.0L, -1.084202172485504434007452800869941711428e-19L),
- TEST_c_c (casinh, -0.0L, 0x1p-63L, -0.0L, 1.084202172485504434007452800869941711428e-19L),
- TEST_c_c (casinh, -0.0L, -0x1p-63L, -0.0L, -1.084202172485504434007452800869941711428e-19L),
- TEST_c_c (casinh, 0x1p-63L, 0.0L, 1.084202172485504434007452800869941711424e-19L, 0.0L),
- TEST_c_c (casinh, -0x1p-63L, 0.0L, -1.084202172485504434007452800869941711424e-19L, 0.0L),
- TEST_c_c (casinh, 0x1p-63L, -0.0L, 1.084202172485504434007452800869941711424e-19L, -0.0L),
- TEST_c_c (casinh, -0x1p-63L, -0.0L, -1.084202172485504434007452800869941711424e-19L, -0.0L),
-#if MIN_EXP <= -16381
- TEST_c_c (casinh, 0x1.fp-16385L, 0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1.fp-16385L, -0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.fp-16385L, 0x1.fp-16385L, -8.142593549724601460479922838826119584417e-4933L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.fp-16385L, -0x1.fp-16385L, -8.142593549724601460479922838826119584417e-4933L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-#endif
-#if MANT_DIG >= 106
- TEST_c_c (casinh, 0x1p-105L, 0x0.ffffffffffffffffffffffffffcp0L, 1.234330349600789959989661887846005659983e-16L, 1.570796326794896419512475791677915736035L),
- TEST_c_c (casinh, 0x1p-105L, -0x0.ffffffffffffffffffffffffffcp0L, 1.234330349600789959989661887846005659983e-16L, -1.570796326794896419512475791677915736035L),
- TEST_c_c (casinh, -0x1p-105L, 0x0.ffffffffffffffffffffffffffcp0L, -1.234330349600789959989661887846005659983e-16L, 1.570796326794896419512475791677915736035L),
- TEST_c_c (casinh, -0x1p-105L, -0x0.ffffffffffffffffffffffffffcp0L, -1.234330349600789959989661887846005659983e-16L, -1.570796326794896419512475791677915736035L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffcp0L, 0x1p-105L, 8.813735870195430252326093249797835932642e-1L, 1.743152798421049375791483240187377443526e-32L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffcp0L, 0x1p-105L, -8.813735870195430252326093249797835932642e-1L, 1.743152798421049375791483240187377443526e-32L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffcp0L, -0x1p-105L, 8.813735870195430252326093249797835932642e-1L, -1.743152798421049375791483240187377443526e-32L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffcp0L, -0x1p-105L, -8.813735870195430252326093249797835932642e-1L, -1.743152798421049375791483240187377443526e-32L),
- TEST_c_c (casinh, 0x1.fp-1025L, 0x0.ffffffffffffffffffffffffffcp0L, 3.432186888910770473784103112009399360940e-293L, 1.570796326794896462222075823262245502760L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, 0x1.fp-1025L, -0x0.ffffffffffffffffffffffffffcp0L, 3.432186888910770473784103112009399360940e-293L, -1.570796326794896462222075823262245502760L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, -0x1.fp-1025L, 0x0.ffffffffffffffffffffffffffcp0L, -3.432186888910770473784103112009399360940e-293L, 1.570796326794896462222075823262245502760L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, -0x1.fp-1025L, -0x0.ffffffffffffffffffffffffffcp0L, -3.432186888910770473784103112009399360940e-293L, -1.570796326794896462222075823262245502760L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffcp0L, 0x1.fp-1025L, 8.813735870195430252326093249797835932642e-1L, 3.810492908885321743133304375216641110205e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffcp0L, 0x1.fp-1025L, -8.813735870195430252326093249797835932642e-1L, 3.810492908885321743133304375216641110205e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffcp0L, -0x1.fp-1025L, 8.813735870195430252326093249797835932642e-1L, -3.810492908885321743133304375216641110205e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffcp0L, -0x1.fp-1025L, -8.813735870195430252326093249797835932642e-1L, -3.810492908885321743133304375216641110205e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0.0L, 0x0.ffffffffffffffffffffffffffcp0L, 0.0L, 1.570796326794896462222075823262245502760L),
- TEST_c_c (casinh, 0.0L, -0x0.ffffffffffffffffffffffffffcp0L, 0.0L, -1.570796326794896462222075823262245502760L),
- TEST_c_c (casinh, -0.0L, 0x0.ffffffffffffffffffffffffffcp0L, -0.0L, 1.570796326794896462222075823262245502760L),
- TEST_c_c (casinh, -0.0L, -0x0.ffffffffffffffffffffffffffcp0L, -0.0L, -1.570796326794896462222075823262245502760L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffcp0L, 0.0L, 8.813735870195430252326093249797835932642e-1L, 0.0L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffcp0L, 0.0L, -8.813735870195430252326093249797835932642e-1L, 0.0L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffcp0L, -0.0L, 8.813735870195430252326093249797835932642e-1L, -0.0L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffcp0L, -0.0L, -8.813735870195430252326093249797835932642e-1L, -0.0L),
-#endif
- TEST_c_c (casinh, 0x1p-105L, 0.5L, 2.846556599890768890940941645338546615370e-32L, 5.235987755982988730771072305465838140329e-1L),
- TEST_c_c (casinh, 0x1p-105L, -0.5L, 2.846556599890768890940941645338546615370e-32L, -5.235987755982988730771072305465838140329e-1L),
- TEST_c_c (casinh, -0x1p-105L, 0.5L, -2.846556599890768890940941645338546615370e-32L, 5.235987755982988730771072305465838140329e-1L),
- TEST_c_c (casinh, -0x1p-105L, -0.5L, -2.846556599890768890940941645338546615370e-32L, -5.235987755982988730771072305465838140329e-1L),
- TEST_c_c (casinh, 0.5L, 0x1p-105L, 4.812118250596034474977589134243684231352e-1L, 2.204933261082751447436996198490110245167e-32L),
- TEST_c_c (casinh, -0.5L, 0x1p-105L, -4.812118250596034474977589134243684231352e-1L, 2.204933261082751447436996198490110245167e-32L),
- TEST_c_c (casinh, 0.5L, -0x1p-105L, 4.812118250596034474977589134243684231352e-1L, -2.204933261082751447436996198490110245167e-32L),
- TEST_c_c (casinh, -0.5L, -0x1p-105L, -4.812118250596034474977589134243684231352e-1L, -2.204933261082751447436996198490110245167e-32L),
- TEST_c_c (casinh, 0x1p-105L, 0x1p-105L, 2.465190328815661891911651766508706967729e-32L, 2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casinh, 0x1p-105L, -0x1p-105L, 2.465190328815661891911651766508706967729e-32L, -2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casinh, -0x1p-105L, 0x1p-105L, -2.465190328815661891911651766508706967729e-32L, 2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casinh, -0x1p-105L, -0x1p-105L, -2.465190328815661891911651766508706967729e-32L, -2.465190328815661891911651766508706967729e-32L),
-#if !TEST_COND_binary32
- TEST_c_c (casinh, 0x1.fp-1025L, 0x1p-105L, 5.388850751072128349671657362289416093031e-309L, 2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x1.fp-1025L, -0x1p-105L, 5.388850751072128349671657362289416093031e-309L, -2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.fp-1025L, 0x1p-105L, -5.388850751072128349671657362289416093031e-309L, 2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1.fp-1025L, -0x1p-105L, -5.388850751072128349671657362289416093031e-309L, -2.465190328815661891911651766508706967729e-32L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x1p-105L, 0x1.fp-1025L, 2.465190328815661891911651766508706967729e-32L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1p-105L, 0x1.fp-1025L, -2.465190328815661891911651766508706967729e-32L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, 0x1p-105L, -0x1.fp-1025L, 2.465190328815661891911651766508706967729e-32L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
- TEST_c_c (casinh, -0x1p-105L, -0x1.fp-1025L, -2.465190328815661891911651766508706967729e-32L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
- TEST_c_c (casinh, 0.0L, 0x1p-105L, 0.0L, 2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casinh, 0.0L, -0x1p-105L, 0.0L, -2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casinh, -0.0L, 0x1p-105L, -0.0L, 2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casinh, -0.0L, -0x1p-105L, -0.0L, -2.465190328815661891911651766508706967729e-32L),
- TEST_c_c (casinh, 0x1p-105L, 0.0L, 2.465190328815661891911651766508706967729e-32L, 0.0L),
- TEST_c_c (casinh, -0x1p-105L, 0.0L, -2.465190328815661891911651766508706967729e-32L, 0.0L),
- TEST_c_c (casinh, 0x1p-105L, -0.0L, 2.465190328815661891911651766508706967729e-32L, -0.0L),
- TEST_c_c (casinh, -0x1p-105L, -0.0L, -2.465190328815661891911651766508706967729e-32L, -0.0L),
-#if MANT_DIG >= 113
- TEST_c_c (casinh, 0x1p-112L, 0x0.ffffffffffffffffffffffffffff8p0L, 1.091004200533850618345330909857103457781e-17L, 1.570796326794896601578502908312986698624L),
- TEST_c_c (casinh, 0x1p-112L, -0x0.ffffffffffffffffffffffffffff8p0L, 1.091004200533850618345330909857103457781e-17L, -1.570796326794896601578502908312986698624L),
- TEST_c_c (casinh, -0x1p-112L, 0x0.ffffffffffffffffffffffffffff8p0L, -1.091004200533850618345330909857103457781e-17L, 1.570796326794896601578502908312986698624L),
- TEST_c_c (casinh, -0x1p-112L, -0x0.ffffffffffffffffffffffffffff8p0L, -1.091004200533850618345330909857103457781e-17L, -1.570796326794896601578502908312986698624L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-112L, 8.813735870195430252326093249797922409363e-1L, 1.361838123766444824837096281396380300349e-34L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-112L, -8.813735870195430252326093249797922409363e-1L, 1.361838123766444824837096281396380300349e-34L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-112L, 8.813735870195430252326093249797922409363e-1L, -1.361838123766444824837096281396380300349e-34L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-112L, -8.813735870195430252326093249797922409363e-1L, -1.361838123766444824837096281396380300349e-34L),
- TEST_c_c (casinh, 0x1.fp-16385L, 0x0.ffffffffffffffffffffffffffff8p0L, 5.867357004219059108790368268900490184505e-4916L, 1.570796326794896605353533883825294686803L),
- TEST_c_c (casinh, 0x1.fp-16385L, -0x0.ffffffffffffffffffffffffffff8p0L, 5.867357004219059108790368268900490184505e-4916L, -1.570796326794896605353533883825294686803L),
- TEST_c_c (casinh, -0x1.fp-16385L, 0x0.ffffffffffffffffffffffffffff8p0L, -5.867357004219059108790368268900490184505e-4916L, 1.570796326794896605353533883825294686803L),
- TEST_c_c (casinh, -0x1.fp-16385L, -0x0.ffffffffffffffffffffffffffff8p0L, -5.867357004219059108790368268900490184505e-4916L, -1.570796326794896605353533883825294686803L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1.fp-16385L, 8.813735870195430252326093249797922409363e-1L, 5.757683115456107044131264955348449231681e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1.fp-16385L, -8.813735870195430252326093249797922409363e-1L, 5.757683115456107044131264955348449231681e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1.fp-16385L, 8.813735870195430252326093249797922409363e-1L, -5.757683115456107044131264955348449231681e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1.fp-16385L, -8.813735870195430252326093249797922409363e-1L, -5.757683115456107044131264955348449231681e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0.0L, 0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, 1.570796326794896605353533883825294686803L),
- TEST_c_c (casinh, 0.0L, -0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, -1.570796326794896605353533883825294686803L),
- TEST_c_c (casinh, -0.0L, 0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, 1.570796326794896605353533883825294686803L),
- TEST_c_c (casinh, -0.0L, -0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, -1.570796326794896605353533883825294686803L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, 8.813735870195430252326093249797922409363e-1L, 0.0L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, -8.813735870195430252326093249797922409363e-1L, 0.0L),
- TEST_c_c (casinh, 0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, 8.813735870195430252326093249797922409363e-1L, -0.0L),
- TEST_c_c (casinh, -0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, -8.813735870195430252326093249797922409363e-1L, -0.0L),
-#endif
- TEST_c_c (casinh, 0x1p-112L, 0.5L, 2.223872343664663196047610660420739543258e-34L, 5.235987755982988730771072305465838140329e-1L),
- TEST_c_c (casinh, 0x1p-112L, -0.5L, 2.223872343664663196047610660420739543258e-34L, -5.235987755982988730771072305465838140329e-1L),
- TEST_c_c (casinh, -0x1p-112L, 0.5L, -2.223872343664663196047610660420739543258e-34L, 5.235987755982988730771072305465838140329e-1L),
- TEST_c_c (casinh, -0x1p-112L, -0.5L, -2.223872343664663196047610660420739543258e-34L, -5.235987755982988730771072305465838140329e-1L),
- TEST_c_c (casinh, 0.5L, 0x1p-112L, 4.812118250596034474977589134243684231352e-1L, 1.722604110220899568310153280070398629037e-34L),
- TEST_c_c (casinh, -0.5L, 0x1p-112L, -4.812118250596034474977589134243684231352e-1L, 1.722604110220899568310153280070398629037e-34L),
- TEST_c_c (casinh, 0.5L, -0x1p-112L, 4.812118250596034474977589134243684231352e-1L, -1.722604110220899568310153280070398629037e-34L),
- TEST_c_c (casinh, -0.5L, -0x1p-112L, -4.812118250596034474977589134243684231352e-1L, -1.722604110220899568310153280070398629037e-34L),
- TEST_c_c (casinh, 0x1p-112L, 0x1p-112L, 1.925929944387235853055977942584927318538e-34L, 1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casinh, 0x1p-112L, -0x1p-112L, 1.925929944387235853055977942584927318538e-34L, -1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casinh, -0x1p-112L, 0x1p-112L, -1.925929944387235853055977942584927318538e-34L, 1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casinh, -0x1p-112L, -0x1p-112L, -1.925929944387235853055977942584927318538e-34L, -1.925929944387235853055977942584927318538e-34L),
-#if MIN_EXP <= -16381
- TEST_c_c (casinh, 0x1.fp-16385L, 0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1.fp-16385L, -0x1p-112L, 8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.fp-16385L, 0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, 1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1.fp-16385L, -0x1p-112L, -8.142593549724601460479922838826119584417e-4933L, -1.925929944387235853055977942584927318538e-34L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-112L, 0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-112L, 0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, 0x1p-112L, -0x1.fp-16385L, 1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
- TEST_c_c (casinh, -0x1p-112L, -0x1.fp-16385L, -1.925929944387235853055977942584927318538e-34L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-#endif
- TEST_c_c (casinh, 0.0L, 0x1p-112L, 0.0L, 1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casinh, 0.0L, -0x1p-112L, 0.0L, -1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casinh, -0.0L, 0x1p-112L, -0.0L, 1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casinh, -0.0L, -0x1p-112L, -0.0L, -1.925929944387235853055977942584927318538e-34L),
- TEST_c_c (casinh, 0x1p-112L, 0.0L, 1.925929944387235853055977942584927318538e-34L, 0.0L),
- TEST_c_c (casinh, -0x1p-112L, 0.0L, -1.925929944387235853055977942584927318538e-34L, 0.0L),
- TEST_c_c (casinh, 0x1p-112L, -0.0L, 1.925929944387235853055977942584927318538e-34L, -0.0L),
- TEST_c_c (casinh, -0x1p-112L, -0.0L, -1.925929944387235853055977942584927318538e-34L, -0.0L),
-
- TEST_c_c (casinh, 0.75L, 1.25L, 1.03171853444778027336364058631006594L, 0.911738290968487636358489564316731207L),
- TEST_c_c (casinh, -2, -3, -1.9686379257930962917886650952454982L, -0.96465850440760279204541105949953237L),
+ AUTO_TESTS_c_c (casinh),
};
static void
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index f310e6d388..0e237c17f8 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -388,28 +388,28 @@ ildouble: 2
ldouble: 2
Function: Real part of "casin_downward":
-double: 2
+double: 3
float: 2
-idouble: 2
+idouble: 3
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "casin_downward":
-double: 4
+double: 5
float: 3
-idouble: 4
+idouble: 5
ifloat: 3
-ildouble: 5
-ldouble: 5
+ildouble: 6
+ldouble: 6
Function: Real part of "casin_towardzero":
-double: 1
+double: 3
float: 1
-idouble: 1
+idouble: 3
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "casin_towardzero":
double: 4
@@ -428,12 +428,12 @@ ildouble: 2
ldouble: 2
Function: Imaginary part of "casin_upward":
-double: 4
-float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
-ldouble: 5
+double: 7
+float: 7
+idouble: 7
+ifloat: 7
+ildouble: 7
+ldouble: 7
Function: Real part of "casinh":
double: 1
@@ -452,20 +452,20 @@ ildouble: 1
ldouble: 1
Function: Real part of "casinh_downward":
-double: 4
+double: 5
float: 3
-idouble: 4
+idouble: 5
ifloat: 3
-ildouble: 5
-ldouble: 5
+ildouble: 6
+ldouble: 6
Function: Imaginary part of "casinh_downward":
-double: 2
+double: 3
float: 2
-idouble: 2
+idouble: 3
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "casinh_towardzero":
double: 4
@@ -476,20 +476,20 @@ ildouble: 5
ldouble: 5
Function: Imaginary part of "casinh_towardzero":
-double: 1
+double: 3
float: 1
-idouble: 1
+idouble: 3
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "casinh_upward":
-double: 4
-float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
-ldouble: 5
+double: 7
+float: 7
+idouble: 7
+ifloat: 7
+ildouble: 7
+ldouble: 7
Function: Imaginary part of "casinh_upward":
double: 2
diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
index af3fcd904b..23e46b7f6c 100644
--- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
+++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
@@ -388,28 +388,28 @@ ildouble: 2
ldouble: 2
Function: Real part of "casin_downward":
-double: 2
+double: 3
float: 2
-idouble: 2
+idouble: 3
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "casin_downward":
-double: 4
+double: 5
float: 3
-idouble: 4
+idouble: 5
ifloat: 3
-ildouble: 5
-ldouble: 5
+ildouble: 6
+ldouble: 6
Function: Real part of "casin_towardzero":
-double: 1
+double: 3
float: 1
-idouble: 1
+idouble: 3
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "casin_towardzero":
double: 4
@@ -428,12 +428,12 @@ ildouble: 2
ldouble: 2
Function: Imaginary part of "casin_upward":
-double: 4
-float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
-ldouble: 5
+double: 7
+float: 7
+idouble: 7
+ifloat: 7
+ildouble: 7
+ldouble: 7
Function: Real part of "casinh":
double: 1
@@ -452,20 +452,20 @@ ildouble: 1
ldouble: 1
Function: Real part of "casinh_downward":
-double: 4
+double: 5
float: 3
-idouble: 4
+idouble: 5
ifloat: 3
-ildouble: 5
-ldouble: 5
+ildouble: 6
+ldouble: 6
Function: Imaginary part of "casinh_downward":
-double: 2
+double: 3
float: 2
-idouble: 2
+idouble: 3
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "casinh_towardzero":
double: 4
@@ -476,20 +476,20 @@ ildouble: 5
ldouble: 5
Function: Imaginary part of "casinh_towardzero":
-double: 1
+double: 3
float: 1
-idouble: 1
+idouble: 3
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "casinh_upward":
-double: 4
-float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
-ldouble: 5
+double: 7
+float: 7
+idouble: 7
+ifloat: 7
+ildouble: 7
+ldouble: 7
Function: Imaginary part of "casinh_upward":
double: 2
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 219213a931..327d60f3ad 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -408,36 +408,36 @@ ildouble: 1
ldouble: 1
Function: Imaginary part of "casin":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
ildouble: 2
ldouble: 2
Function: Real part of "casin_downward":
double: 3
-float: 1
+float: 2
idouble: 3
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "casin_downward":
double: 5
float: 3
idouble: 5
ifloat: 3
-ildouble: 5
-ldouble: 5
+ildouble: 6
+ldouble: 6
Function: Real part of "casin_towardzero":
double: 3
float: 1
idouble: 3
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Imaginary part of "casin_towardzero":
double: 5
@@ -448,25 +448,25 @@ ildouble: 5
ldouble: 5
Function: Real part of "casin_upward":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
+double: 3
+float: 2
+idouble: 3
+ifloat: 2
ildouble: 2
ldouble: 2
Function: Imaginary part of "casin_upward":
-double: 4
-float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
-ldouble: 5
+double: 5
+float: 7
+idouble: 5
+ifloat: 7
+ildouble: 7
+ldouble: 7
Function: Real part of "casinh":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
ildouble: 2
ldouble: 2
@@ -484,16 +484,16 @@ double: 5
float: 3
idouble: 5
ifloat: 3
-ildouble: 5
-ldouble: 5
+ildouble: 6
+ldouble: 6
Function: Imaginary part of "casinh_downward":
double: 3
-float: 1
+float: 2
idouble: 3
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "casinh_towardzero":
double: 5
@@ -508,21 +508,21 @@ double: 3
float: 1
idouble: 3
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "casinh_upward":
-double: 4
-float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
-ldouble: 5
+double: 5
+float: 7
+idouble: 5
+ifloat: 7
+ildouble: 7
+ldouble: 7
Function: Imaginary part of "casinh_upward":
-double: 2
+double: 3
float: 2
-idouble: 2
+idouble: 3
ifloat: 2
ildouble: 2
ldouble: 2